.credit-estimator{margin-block:38px;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 48px #174e3610}.credit-estimator h2{margin-block:8px 12px;font-size:clamp(25px,3vw,34px)}.estimator-intro p{color:var(--muted);line-height:1.85;max-width:730px}.estimator-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;margin-block:26px}.estimator-controls label{display:block;font-weight:650;margin-block:16px 8px}.estimator-controls select,.estimator-controls input{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcf9;color:var(--ink);font:inherit}.estimator-result{display:flex;flex-direction:column;justify-content:center;background:#edf4ee;border-radius:18px;padding:26px;color:#155743}.estimator-result p{margin-block:10px 18px}.estimator-result output{font-size:54px;font-weight:800;line-height:1.2}.estimator-result small{margin-top:20px;line-height:1.6}.estimator-note{font-size:14px;line-height:1.8;color:var(--muted)}#estimate-breakdown{line-height:1.8;overflow-wrap:anywhere}.credit-estimator [hidden]{display:none!important}@media(max-width:640px){.credit-estimator{padding:20px 16px}.estimator-layout{grid-template-columns:1fr;gap:20px}.estimator-result{padding:22px}.estimator-result output{font-size:44px}.estimator-controls select{font-size:14px}}
