.finance-section{margin-top:76px;padding:45px;background:#e8ecdf;border:1px solid #d8dfcf;border-radius:8px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.finance-intro h2{max-width:400px}.finance-intro>p{font-size:14px;line-height:1.9;color:#657163;margin:22px 0}.finance-steps{padding:0;list-style:none;display:grid;gap:22px;margin:32px 0 0}.finance-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;font-size:13px;line-height:1.7}.finance-steps b{color:#d95819;font:700 13px Manrope}.finance-steps strong{display:block;margin-bottom:3px}.finance-steps span{color:#657163;font-size:12px}.finance-calculator{padding:28px;background:#fff;border-radius:6px;border:1px solid #dce1d5;min-width:0}.calculator-tag{font-size:9px;letter-spacing:1.8px;color:#b54312;font-weight:700}.calculator-top h3{font:700 21px/1.4 Manrope,Arial,sans-serif;margin:10px 0 24px;letter-spacing:-.5px}.finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.finance-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;min-width:0}.finance-fields input,.finance-fields select{width:100%;min-width:0;min-height:45px;border:1px solid #d5dccf;border-radius:4px;background:#fafbf7;color:#192420;padding:11px 12px;font:500 15px 'DM Sans',Arial,sans-serif}.finance-fields input[readonly]{background:#eef1e8;color:#566152}.finance-fields input:focus,.finance-fields select:focus{outline:2px solid #e65b17;outline-offset:2px}.finance-fields input[aria-invalid="true"]{border-color:#af301b}.finance-fields small{font-size:9px;color:#727e6b;line-height:1.5;font-weight:400}.finance-result{margin-top:22px;background:#192420;color:#fff;border-radius:5px;padding:24px}.monthly-result>span{font-size:11px;color:#c3cec2}.monthly-result>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px}.monthly-result strong{font:700 clamp(29px,3vw,38px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-1.5px}.monthly-result small{font-size:11px;color:#d0d7cb}.finance-result dl{display:grid;gap:13px;margin:22px 0 0;padding-top:19px;border-top:1px solid #53604f}.finance-result dl>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.finance-result dt{font-size:10px;color:#c7d0c2;line-height:1.5}.finance-result dd{margin:0;font-size:12px;font-weight:600;white-space:nowrap}.finance-actions{display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:20px}.finance-actions .btn{width:100%;font-size:11px;text-align:center;line-height:1.6;gap:7px}.finance-actions button{background:none;border:0;color:#657163;text-decoration:underline;text-underline-offset:3px;font-size:10px;padding:7px}.finance-notice{font-size:10px;line-height:1.8;color:#6e7966;margin:15px 0 0}.finance-error{padding:11px;background:#fff0e9;color:#9d3015;font-size:11px;line-height:1.7;border-radius:4px;margin:17px 0 0}.finance-error[hidden],.finance-paid[hidden]{display:none}.finance-paid{font-size:11px;line-height:1.7;color:#d6e5c9}.vehicle-finance{margin:32px 0 26px;padding-top:25px;border-top:1px solid #d9dfd1}.vehicle-finance>h3{font:700 23px Manrope,Arial,sans-serif;margin:0 0 10px;letter-spacing:-.7px}.vehicle-finance>p{font-size:12px;line-height:1.8;color:#6e7966;margin:0 0 20px}.vehicle-finance .finance-calculator{background:#f3f5ed}.vehicle-finance .calculator-top h3{font-size:18px}.vehicle-finance .finance-result{margin-top:15px}.vehicle-finance .finance-actions .btn{max-width:420px}.vehicle-finance .finance-fields{grid-template-columns:repeat(4,1fr)}.finance-section input,.finance-section select{box-sizing:border-box}@media(max-width:1050px){.finance-section{grid-template-columns:1fr;gap:28px}.finance-intro h2{max-width:none}.finance-steps{grid-template-columns:repeat(3,1fr);gap:20px}.finance-steps li{display:block}.finance-steps b{display:block;margin-bottom:8px}.vehicle-finance .finance-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.finance-section{padding:26px 18px;margin-top:55px}.finance-calculator{padding:22px 17px}.finance-steps{grid-template-columns:1fr;gap:16px}.finance-steps li{display:grid;grid-template-columns:26px 1fr}.finance-result{padding:20px 17px}.finance-fields{gap:18px 12px}.finance-fields label{font-size:10px}.finance-result dl>div{gap:8px}.finance-notice{font-size:10px}.vehicle-finance>h3{font-size:21px}header nav{flex-wrap:wrap;row-gap:13px}.vehicle-finance .finance-calculator{padding:22px 15px}}@media(max-width:380px){.finance-fields,.vehicle-finance .finance-fields{grid-template-columns:1fr}.finance-result dl>div{flex-wrap:wrap}}
