.calc-scroll{max-height:420px;overflow:auto}
.calc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px}
.calc-kpis div{border:1px solid #343a40;border-radius:10px;padding:10px 12px}
.calc-kpis dt{font-size:.8rem;color:var(--muted);margin:0}
.calc-kpis dd{margin:2px 0 0;font-size:1.05rem;font-weight:750;overflow-wrap:anywhere}
.calc-block{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #343a40}
.calc-block h3{margin:0 0 8px}
.calc-result{margin-top:8px;font-weight:650;min-height:1.4em}
.calc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:520px){.calc-two{grid-template-columns:1fr}}
