.sc-estimate {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--rule);background:var(--white);border-radius:4px;overflow:hidden}
.sc-inputs,.sc-result {padding:clamp(22px,4vw,46px)}
.sc-estimate h2 {font-size:clamp(29px,3vw,42px);margin:0 0 14px}
.sc-estimate p,.sc-scope p {color:var(--muted);font-size:15px;line-height:1.55}
.sc-estimate label {display:block;margin-top:22px;font-size:14px;font-weight:650}
.sc-estimate input {width:100%;display:block;margin-top:7px;padding:11px 13px;border:1px solid #778682;border-radius:3px;color:var(--ink);background:var(--white);font-size:17px}
.sc-estimate small {display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:7px}
.sc-result {background:#e9ede6}
.sc-result dl {margin:0}
.sc-result dl>div {display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #c8d0c6;font-size:14px}
.sc-result dd {margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}
.sc-result dl>.sc-total {margin-top:5px;font-size:17px;border:0}
.sc-result .sc-status {font-size:13px;margin-top:16px}
.sc-scope {margin-top:25px;max-width:82ch}
.sc-scope p+p {margin-top:8px}
.sc-scope a {text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.sc-estimate {grid-template-columns:1fr}.sc-inputs,.sc-result {padding:22px}}
