.calculator-page{padding-top:36px;padding-bottom:54px}.calculator-page h1{font-size:clamp(29px,4vw,44px);line-height:1.2;margin:20px 0}.calculator-page .lead{max-width:850px;color:var(--muted)}.calculator-page a{color:#0862c6}.calculator-page a.btn{color:#fff}.calculator-page h2{font-size:24px;line-height:1.3}.calculator-page h3{font-size:19px;margin-top:25px}.calculator-page p{line-height:1.75}.calc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.calc-card{display:block}.calc-card h2{color:var(--ink);font-size:22px}.calc-card p{color:var(--muted)}.calc-card span{font-weight:700}.calc-card:hover{border-color:#1676e7}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:28px}.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calc-fields label{display:block;font-size:14px;font-weight:650}.calc-fields input{display:block;min-width:0;width:100%;margin-top:8px;padding:12px;border:1px solid #c7d6e7;border-radius:8px;font:inherit;color:var(--ink);background:#fff}.calc-fields input:focus{outline:3px solid #a9ceff;outline-offset:1px}.calculator-form .btn{margin-top:22px;min-height:46px}.calc-result{background:#edf5ff;overflow-wrap:anywhere}.calc-result dl{margin-bottom:0}.calc-result dt{color:#52667f;margin-top:18px}.calc-result dd{font-weight:800;font-size:27px;margin:4px 0 18px;color:#153f70}.calc-result p{color:#52667f}.calc-section{margin-top:22px}.calc-formula{background:#edf5ff;padding:14px;border-radius:8px}.calc-table{width:100%;border-collapse:collapse;margin:22px 0;text-align:left}.calc-table th,.calc-table td{padding:13px;border-bottom:1px solid #dce5ef}.calc-table caption{text-align:left;color:#52667f;font-size:14px;padding:8px 0}.calculator-page a:focus-visible{outline:3px solid #1676e7;outline-offset:3px}.calc-section li{margin:10px 0}.calc-section ul{padding-left:22px}@media(max-width:720px){.calc-layout,.calc-card-grid{grid-template-columns:1fr}.calculator-page{padding-top:24px}.calc-fields{grid-template-columns:1fr}.calc-result dd{font-size:25px}.calc-table th,.calc-table td{padding:10px 8px;font-size:14px}}@media(min-width:1081px) and (max-width:1250px){.header-inner .desktop-nav{gap:12px;font-size:13px}}
