.calc-top{border-bottom:1px solid var(--line);padding:45px 0 57px}.calc-top h1{font-size:clamp(44px,5.3vw,74px);max-width:960px}.calc-top .wrap>p:last-child{max-width:800px;font-size:18px;color:var(--muted)}.calc-main{display:grid;grid-template-columns:1fr 300px;gap:45px;padding-top:55px;padding-bottom:80px}.freecalc{background:var(--white);border:1px solid var(--line);padding:32px;min-width:0}.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.calc-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.calc-field input{min-height:48px;border:1px solid var(--line);padding:10px 12px;font-size:17px;background:#fff;color:var(--ink);border-radius:3px;width:100%}.calc-field input:focus{border-color:var(--orange)}.calc-results{padding:28px;margin-top:28px;background:#e6ece2}.calc-main-result small{font-size:12px;font-weight:750;color:#465e51;display:block;margin-bottom:8px}.calc-main-result strong{font-size:clamp(37px,5vw,57px);letter-spacing:-.06em;line-height:1.2}.calc-other{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:21px;padding-top:17px;border-top:1px solid #cbd8cb}.calc-other div small{display:block;font-size:12px;color:var(--muted)}.calc-other div b{font-size:21px;letter-spacing:-.03em}.calc-note{font-size:12px!important;color:#56695d;margin:24px 0 0}.calc-validation{font-size:13px;color:#8a3022}.calc-reset{background:none;border:none;text-decoration:underline;font-size:12px;color:var(--ink);margin-top:20px;padding:0}.calc-side{border:1px solid var(--line);padding:25px;align-self:start;position:sticky;top:110px}.calc-side h2{font-size:28px}.calc-side p{font-size:14px;color:var(--muted)}.calc-side a{display:block;font-weight:740;font-size:13px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none}.calc-context{max-width:800px;margin:0 auto 95px}.calc-context h2{font-size:clamp(29px,4vw,44px)}.calc-context p{font-size:16px;color:var(--muted)}.calc-note-links{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px}.calc-note-links a{border-bottom:1px solid var(--ink);font-size:13px;font-weight:760;text-decoration:none}@media(max-width:800px){.calc-main{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:53px}.calc-side{position:static}.calc-context{padding:0 18px;margin-bottom:65px}.calc-top{padding:35px 0 50px}.freecalc{padding:21px}.calc-grid{gap:15px}}@media(max-width:470px){.calc-grid{grid-template-columns:1fr}.calc-other{grid-template-columns:1fr 1fr}.calc-results{padding:18px}}