.local-preview{background:#f3eee3;color:#4d533f;text-align:center;padding:8px 16px;font:500 13px/1.5 Inter,sans-serif;border-bottom:1px solid #ded9cb}
#loan-slider{width:100%;accent-color:var(--brand);min-height:32px;cursor:pointer}
.loan-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:14px;margin-top:-12px}
#loan-period{width:100%;min-height:52px;padding:10px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;font:inherit;color:inherit}
.loan-estimate{padding:18px;background:var(--tint);border:1px solid var(--line);border-radius:16px;display:grid;gap:12px}
.loan-estimate p,.loan-estimate summary{font-size:14px;line-height:1.6}.loan-estimate details p{margin-top:10px}
.loan-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loan-totals span,.loan-main span{display:block;font-size:14px;color:var(--muted)}
.loan-totals strong{display:block;font-size:25px;line-height:1.4;font-variant-numeric:tabular-nums}
.loan-card h3{font-size:20px}.loan-card .loan-main strong{display:block;font-size:clamp(21px,2vw,28px);overflow-wrap:anywhere;line-height:1.4;color:var(--good)}
.loan-card dl{margin:0;display:grid;gap:12px}.loan-card dl div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.loan-card dt{color:var(--muted)}.loan-card dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.loan-quote{background:var(--tint);border:1px solid var(--line);padding:24px;border-radius:18px;max-width:780px}.loan-quote h3{margin-bottom:10px}.loan-quote p+p{margin-top:10px}
#loan-contact{display:grid;gap:16px;flex:1 1 320px;min-width:0}#loan-contact .field{font-size:16px}#loan-contact input:not([type=checkbox]){font-size:17px;min-width:0;width:100%}#loan-contact .check{align-items:start}#loan-contact .check input{margin-top:4px;flex-shrink:0}
#loan-full{scroll-margin-top:100px}#loan-full table td{font-size:15px;white-space:nowrap}#loan-full h3{margin-bottom:18px}
@media(max-width:560px){.loan-totals{gap:10px}.loan-totals strong{font-size:23px}.local-preview{font-size:11px}.loan-card .loan-main strong{font-size:26px}}
@media(max-width:560px){.top .wrap:has(.local-account-link){flex-wrap:wrap;gap:10px}.top .right:has(.local-account-link){width:100%;justify-content:space-between}.local-account-link{font-size:14px}}

.savings-fig{display:grid;gap:8px;margin:16px 0}.savings-fig>strong{font-size:clamp(22px,2.4vw,30px);line-height:1.2;overflow-wrap:anywhere}.savings-fig small{color:var(--muted)}.savings-fig span{font-size:15px;line-height:1.5}.savings-details{margin:18px 0;padding:16px;background:var(--tint);border:1px solid var(--line);border-radius:12px}.savings-details summary{cursor:pointer;font-weight:600}.savings-details p{font-size:15px;line-height:1.6}.savings-details .tbl{margin-top:16px} .card .who{min-width:0;overflow-wrap:anywhere}

.savings-fig>*{min-width:0;overflow-wrap:anywhere}
