.calc-notice{font-size:12px;line-height:1.85;padding:18px 22px;background:#ece9df;border-left:3px solid var(--red);margin-bottom:28px;color:#595e54}.calc-notice a{text-decoration:underline;white-space:nowrap}.calc-tabs{display:flex;border-bottom:1px solid var(--line);gap:8px}.calc-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:19px 25px;font-size:15px;font-weight:700;color:var(--muted)}.calc-tabs button[aria-selected=true]{border-bottom-color:var(--red);color:var(--ink)}.calc-layout{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-top:0}.calc-inputs{padding:32px}.calc-output{padding:32px;background:#e9ebe2;min-width:0}.calc-label{font-size:12px;font-weight:700}#calc-total{font-size:clamp(32px,4vw,48px);letter-spacing:-2px;margin:18px 0;overflow-wrap:anywhere}#calc-hint,.calc-help,.calc-disclaimer,#calc-stale{font-size:12px;line-height:1.85;color:#63695d}.calc-help{margin:0;align-self:end}.calc-disclaimer{border-top:1px solid #c9cfbf;padding-top:20px;margin:24px 0}.calc-check{display:flex;gap:12px;align-items:center;font-size:13px}.calc-check input{width:18px;height:18px;accent-color:var(--red)}#calc-breakdown{display:grid;grid-template-columns:1fr 1.1fr;gap:0;font-size:12px;margin-top:28px;line-height:1.7}#calc-breakdown dt,#calc-breakdown dd{padding:11px 0;border-top:1px solid #cbd0c2;overflow-wrap:anywhere}#calc-breakdown dt{color:#656c5e;padding-right:15px}#calc-breakdown dd{margin:0;text-align:right;font-weight:600}.calc-assumptions{padding:15px 0}.calc-assumptions summary{font-size:13px}.calc-assumptions .calc-help{margin-top:16px}#calc-stale{color:#a03d2a}.calc-output .btn{width:100%;font-size:11px}.calc-inputs .field{min-width:0}.calc-inputs input,.calc-inputs select{min-width:0}@media(max-width:760px){.calc-layout{grid-template-columns:1fr}.calc-inputs,.calc-output{padding:24px}.calc-tabs button{padding:18px 15px;font-size:13px}.calc-notice{padding:14px 16px}.calc-inputs .form{gap:18px}.calc-help{grid-column:1/-1}.calc-notice a{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
