.calc-page{background:var(--bg)}.calc-hero{max-width:1200px;margin:28px auto 0;padding:0 20px;text-align:center}.calc-hero h1{font-size:clamp(30px,6vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.calc-hero .calc-lead{font-size:clamp(17px,3.4vw,21px);color:var(--text-secondary);max-width:830px;margin:0 auto;line-height:1.4}.calc-updated{font-size:13.5px;color:var(--text-secondary);margin:10px 0 0}.calc-split{max-width:1400px;margin:22px auto 0;padding:0 20px}.calc-split-fig{margin:0 auto 14px;max-width:470px}.calc-split-fig img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--border)}.calc-split-fig figcaption{font-size:14px;color:var(--text-secondary);margin-top:10px;font-style:italic;text-align:center}@media (max-width:1024px){.calc-split{margin-top:16px}.calc-split-fig{max-width:460px;margin:0 auto 12px}.calc-split-fig figcaption{display:none}}@media (max-width:640px){.calc-lead-more{display:none}.calc-split{padding:0 10px}.calc-split-fig{max-width:min(100%,420px);margin-bottom:10px}.calc-hero{margin:18px auto 0}}.calc-prose h2{font-size:clamp(26px,5.2vw,36px)!important;line-height:1.18!important}.calc-prose h3{font-size:clamp(18px,3.2vw,24px)!important;line-height:1.3!important}.calc-prose li,.calc-prose p,.calc-prose td,.calc-prose th{font-size:clamp(15px,1.9vw,17px)!important}.calc-prose a:hover{text-decoration:underline}@media (max-width:640px){.calc-prose>div{padding:26px 22px!important}}