.financing{--green:#00503f;--line:#d9e2dc;color:#253c32;max-width:1140px;margin:auto;padding:36px 24px 64px}.financing *{box-sizing:border-box}.financing h1{font-size:clamp(32px,5vw,54px);line-height:1.12;max-width:820px;margin:12px 0 20px}.financing h2{font-size:25px;line-height:1.25;margin:0 0 18px}.financing h3{font-size:19px}.financing p{margin:12px 0;max-width:78ch}.fin-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#526c5b}.fin-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin:28px 0}.fin-panel{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;margin:20px 0}.fin-layout>.fin-panel{margin:0}.fin-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.financing label{display:block;font-size:14px;font-weight:600}.financing input:not([type=checkbox]),.financing select,.financing textarea{display:block;width:100%;min-height:46px;border:1px solid #8c9f91;border-radius:8px;background:#fff;color:#253c32;padding:11px;font:inherit;font-size:16px;margin-top:7px}.financing input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.financing button,.fin-button{display:inline-block;border:1px solid #00503f;border-radius:8px;background:#00503f;color:#fff;padding:12px 20px;font:inherit;text-decoration:none;cursor:pointer;min-height:46px}.financing button:disabled{opacity:.6;cursor:wait}.financing a{color:#00503f}.financing a.fin-button{color:#fff}.financing :focus-visible{outline:3px solid #a97516;outline-offset:3px}.financing details{margin-top:20px}.financing summary{cursor:pointer;font-weight:600;padding:10px 0}.financing details .fin-fields{margin:15px 0}.fin-note{font-size:13px;color:#526354}.fin-total{font-size:40px;font-weight:700;color:#00503f;line-height:1.1;margin:16px 0}.fin-breakdown{margin:20px 0}.fin-breakdown div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e6eae6;padding:8px 0}.fin-breakdown dd{margin:0;text-align:right}.fin-matches,.fin-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.fin-match,.fin-scenario{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fbfaf6}.fin-match img{width:100%;height:160px;object-fit:cover;border-radius:8px}.fin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.fin-error{color:#9b2921;font-weight:600}.fin-hidden{display:none!important}.financing .fin-consent{font-weight:400;margin:18px 0}.fin-teaser{position:relative;z-index:1;margin:20px auto;padding:24px;border:1px solid #d9e2dc;border-radius:16px;background:#fff;color:#253c32;max-width:1184px}.fin-teaser h2{font-size:25px;margin-bottom:10px}.fin-teaser form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.fin-teaser input{display:block;min-height:46px;padding:10px;border:1px solid #8c9f91;border-radius:8px;font:inherit}.fin-teaser label{font-size:14px}.fin-teaser button{min-height:46px;padding:10px 18px;background:#00503f;color:white;border:0;border-radius:8px;font:inherit}.fin-teaser p{margin:10px 0}.fin-link{display:inline-block;padding:10px 0;color:#00503f;font-weight:600}.financing [hidden]{display:none!important}@media(max-width:700px){.fin-layout{grid-template-columns:1fr}.financing{padding:24px 16px 40px}.fin-panel{padding:20px}.fin-fields{grid-template-columns:1fr}.fin-total{font-size:34px}.fin-teaser{margin:18px}.fin-teaser input{width:100%}}.fin-footer{margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--line);font-size:13px;color:#526354}.fin-footer p{max-width:none}.fin-teaser{margin:0 0 24px}
