.comparison-hero{padding:38px 0 44px}.comparison-hero h1{max-width:950px;font-size:clamp(2rem,4vw,3.3rem)}.comparison-hero .form-card{padding:18px 22px}.quick-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quick-fields input{width:100%;min-width:0}.quick-assumptions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.quick-assumptions summary{cursor:pointer;font-weight:700}.comparison-hero .quick-assumptions p,.comparison-hero .quick-caption{font-size:.88rem;margin:12px 0;max-width:100%}.quick-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.quick-scenarios .card{padding:22px}.quick-scenarios dl{margin:18px 0 0}.quick-scenarios dt{font-size:.85rem;color:var(--muted);margin-top:13px}.quick-scenarios dd{margin:2px 0;font-size:1.2rem;font-weight:750}.quick-scenarios .quick-balance{font-size:1.8rem;color:var(--brand)}.comparison-hero .quick-takeaway{max-width:100%;font-size:1rem;margin:18px 0;background:#fffaf0;border-left:4px solid var(--gold);padding:14px 18px}.offer-link{margin-top:18px!important}.offer-link a{margin:4px 8px 4px 0}#quick-error{color:#9c2424;font-size:.95rem}@media(max-width:820px){.quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-scenarios{grid-template-columns:1fr}.comparison-hero{padding-top:28px}}@media(max-width:420px){.quick-fields{grid-template-columns:1fr}}

.comparison-trust{margin-top:26px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.comparison-hero .comparison-trust h2{font-size:1.2rem;margin:0 0 10px}.comparison-hero .comparison-trust p{font-size:.93rem;margin:10px 0 0;max-width:100%}.comparison-trust a{color:var(--brand);text-underline-offset:3px}
