.calcPage{color:#10294e;background:#f4f7fa;min-height:100vh}.calcHead{color:#fff;background:#031a3d;height:72px}.calcHead .calcWrap{justify-content:space-between;align-items:center;height:100%;display:flex}.calcWrap{width:min(1080px,100% - 40px);margin:auto}.calcBrand{align-items:center;gap:9px;font:800 20px Poppins;display:flex}.calcBrand span{color:#4668a5}.calcHero{color:#fff;background:#092b57;padding:70px 0}.calcHero .calcWrap{max-width:820px}.calcHero small{color:#12afb0;text-transform:uppercase;letter-spacing:2px;font-weight:900}.calcHero h1{color:#fff;margin:15px 0;font-size:clamp(40px,6vw,62px)}.calcHero p{color:#bcc9d9;font-size:17px}.calcMain{padding:65px 0}.calcGrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:25px;display:grid}.calcCard,.resultCard{background:#fff;border:1px solid #dae3eb;padding:34px}.calcCard h2,.resultCard h2{margin-bottom:25px;font-size:25px}.fieldGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calcCard label{color:#42566e;font-size:12px;font-weight:800}.calcCard input,.calcCard select{background:#fafbfd;border:1px solid #ccd7e1;width:100%;margin-top:7px;padding:13px;display:block}.calcButton{color:#fff;cursor:pointer;background:#ff7900;border:0;border-radius:6px;width:100%;margin-top:22px;padding:15px;font-weight:900}.resultCard{color:#fff;background:#031a3d;position:sticky;top:20px}.resultCard h2{color:#fff}.bigResult{color:#ff7900;margin:18px 0;font:800 clamp(38px,6vw,58px) Poppins;display:block}.resultCard p{color:#aebdd0}.resultList{border-top:1px solid #ffffff20;margin-top:24px;padding-top:15px}.resultList div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:12px 0;display:flex}.resultList b{color:#fff}.notice{color:#aebdd0;background:#ffffff0b;border-left:3px solid #12afb0;margin-top:22px;padding:14px;font-size:12px}.toolNav{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.toolNav a{background:#fff;border:1px solid #dae3eb;padding:18px;font-weight:800}.toolNav a.active{color:#d96700;border-color:#ff7900}.calcFoot{color:#9fadc0;background:#02142f;padding:26px 0}.calcFoot .calcWrap{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.calcFoot nav{gap:16px;display:flex}@media (width<=760px){.calcGrid{grid-template-columns:1fr}.resultCard{position:static}.fieldGrid,.toolNav{grid-template-columns:1fr}.calcCard,.resultCard{padding:25px}}
