.finance-hero>img{object-position:60% 50%}
.finance-hero .wrap>p:not(.eyebrow){max-width:760px}
.finance-hero .actions{margin-top:28px}
.finance-hero .finance-hero-note{font-size:.9rem!important;color:#d0d0d7;margin-top:18px;max-width:760px!important}
.finance-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:40px;align-items:start}
.finance-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;counter-reset:finance-steps;margin:32px 0 0}
.finance-steps li{counter-increment:finance-steps;border:1px solid #d1d1d8;border-top:3px solid #c8102d;padding:24px 20px;background:#fafafa;min-width:0}
.finance-steps li:before{content:counter(finance-steps,decimal-leading-zero);display:block;margin-bottom:22px;color:#b3132e;font:600 1.9rem/1 var(--heading)}
.finance-steps h3{font-size:1.65rem;line-height:1.15;min-height:2.3em;margin-bottom:14px}
.finance-steps p{font-size:1rem;margin-bottom:0}
.finance-card{background:#1b1b20;color:#fff;padding:32px;border-top:4px solid #d31232;min-width:0}
.finance-card h2{font-size:2.65rem}
.kctp-financing .section.white .finance-card p{color:#d5d5dd!important}
.finance-card .btn{margin:14px 0;white-space:normal;width:100%;gap:12px}
.finance-card .btn span{flex-shrink:0}
.finance-terms{border-top:1px solid #53535e;padding-top:22px;margin-top:24px;margin-bottom:0;font-size:.92rem;line-height:1.7}
.finance-faq{max-width:950px}
.finance-faq details{border-bottom:1px solid #494951;padding:22px 0}
.finance-faq summary{font-size:1.15rem;font-weight:600;cursor:pointer}
.finance-faq summary:focus-visible{outline:2px solid #f04461;outline-offset:7px}
.finance-faq details p{padding-top:18px;color:#d5d5dd;max-width:850px}
.finance-bottom-actions{margin-top:32px}
@media(max-width:1100px){.finance-layout{grid-template-columns:1fr;gap:36px}.finance-card{max-width:720px}.finance-steps h3{min-height:2.3em}}
@media(max-width:640px){.finance-steps{grid-template-columns:1fr;gap:16px;margin-top:24px}.finance-steps li{padding:22px 22px 22px 65px;position:relative}.finance-steps li:before{position:absolute;left:20px;top:25px;font-size:1.65rem}.finance-steps h3{min-height:0;margin-bottom:10px}.finance-card{padding:27px}.finance-card h2{font-size:2.3rem}.finance-hero .btn{max-width:100%;gap:12px}.finance-hero .btn span{flex-shrink:0}}
@media(max-width:560px){.finance-hero>img{object-position:65% 45%}}
