/* Calculadora de economia (21/10/2026, Central a05): a economia é escolhida pelo visitante; o site não promete tempo. */
.calc{padding:clamp(70px,10vh,120px) 0;background:#fff;border-top:1px solid var(--linha)}
.calc-grade{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:start;margin-top:36px}
.calc-campos{display:grid;gap:26px}
.calc-campo label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;margin-bottom:10px}
.calc-campo label output{font:700 1.25rem var(--f-titulo);color:var(--aco-escuro);font-variant-numeric:tabular-nums}
.calc-campo input[type=range]{width:100%;accent-color:var(--aco);height:28px}
.calc-campo small{display:block;color:var(--tx3);margin-top:4px}
.calc-pct{display:flex;gap:8px;flex-wrap:wrap}
.calc-pct button{font:600 .95rem var(--f-texto);padding:10px 18px;border-radius:999px;border:1px solid var(--linha);background:#fff;cursor:pointer}
.calc-pct button[aria-pressed="true"]{background:var(--carvao);color:#fff;border-color:var(--carvao)}
.calc-res{border:1px solid var(--linha);border-radius:24px;padding:32px;background:linear-gradient(180deg,#f7fafc,#fff)}
.calc-res .grande{font:780 clamp(2.4rem,5vw,3.6rem)/1 var(--f-titulo);letter-spacing:-.04em;color:var(--carvao);font-variant-numeric:tabular-nums}
.calc-res .rot{color:var(--tx2);margin:6px 0 22px}
.calc-linhas{display:grid;gap:12px;border-top:1px solid var(--linha);padding-top:18px}
.calc-linhas div{display:flex;justify-content:space-between;gap:12px}
.calc-linhas b{font-variant-numeric:tabular-nums}
.calc-paga{margin-top:20px;padding:14px 16px;border-radius:14px;background:var(--aco-claro);color:var(--aco-escuro);font-weight:600}
.calc-nota{color:var(--tx3);font-size:.86rem;margin-top:14px}
@media (max-width:900px){.calc-grade{grid-template-columns:minmax(0,1fr)}}
