.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.calc-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;position:sticky;top:92px;box-shadow:0 40px 80px -60px #14282266}.cc-h{letter-spacing:.16em;text-transform:uppercase;color:var(--petrol-ink);margin-bottom:18px;font-size:11px}.fld-l{color:var(--steel);margin:0 0 8px;font-size:13px;font-weight:500;display:block}.fld-l .u{color:var(--petrol-ink);font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:11px;font-weight:400}.seg-row{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.seg{border:1px solid var(--line);min-height:44px;color:var(--steel);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:12.5px;transition:all .16s}.seg:hover{border-color:var(--petrol-ink);color:var(--petrol-ink)}.seg.on{background:var(--ink);color:#fff;border-color:var(--ink)}.grp{flex-direction:column;gap:13px;margin-bottom:13px;display:flex}.grp[hidden]{display:none}.fld{margin-bottom:13px}.fld label{color:var(--steel);margin-bottom:6px;font-size:13px;display:block}.fld .u{color:var(--petrol-ink);font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:11px}.fld input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);border-radius:10px;padding:11px 14px;font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:16px}.fld input:focus{border-color:var(--petrol-ink);background:#fff;outline:none}.fld select{border:1px solid var(--line);width:100%;max-width:100%;min-height:44px;color:var(--ink);background:var(--paper);border-radius:10px;padding:10px 12px;font-family:Inter,Inter-fb,Inter-fb2,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.fld select:focus{border-color:var(--petrol-ink);background:#fff;outline:none}.grp .fld{margin-bottom:0}.hint-sm{color:var(--steel);margin:6px 0 0;font-size:12px;line-height:1.5}.hint-sm a,.lnk{color:var(--petrol-ink);text-underline-offset:2px;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.vlist{flex-direction:column;gap:8px;display:flex}.vlist .vrow{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:end;gap:8px;padding:10px;display:grid}.vlist .vf{color:var(--steel);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.vlist .vf .u{color:var(--petrol-ink);font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:10.5px;font-weight:400}.vlist .vf input,.vlist .vf select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:15px}.vlist .vf select{font-family:Inter,Inter-fb,Inter-fb2,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px}.vlist .vf input:focus,.vlist .vf select:focus{border-color:var(--petrol-ink);outline:none}.vlist .vdel{border:1px solid var(--line);width:44px;height:44px;color:var(--steel);cursor:pointer;background:#fff;border-radius:9px;font-size:14px}.vlist .vdel:hover{color:#c2410c;border-color:#c2410c}.vlist-add{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.btn-add{border:1px dashed var(--petrol-ink);min-height:44px;color:var(--petrol-ink);cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.btn-add:hover{background:var(--mist)}.btn-add[hidden]{display:none}.vlist-add .hint-sm{flex:1;min-width:200px;margin:0}.cc-out{background:var(--mist);border-radius:14px;margin:6px 0 16px;padding:14px 20px}.vlist-out ul{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0 0 6px;padding:0 0 6px;list-style:none;display:flex}.vlist-out li{color:var(--steel);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.vlist-out li .mono{color:var(--ink)}.vlist-out li{flex-wrap:wrap}.vlist-out .vo-src{color:var(--steel);opacity:.85;flex:0 0 100%;padding-top:2px;font-family:JetBrains Mono;font-size:11px;line-height:1.5}.vlist-out .vo-src b{color:var(--ink);font-weight:500}.sm-sw{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;display:flex}.sm-sw .pchip{border:1px solid var(--line);color:var(--steel);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:8px 12px;font-family:JetBrains Mono;font-size:13px;transition:all .15s}.sm-sw .pchip:hover{border-color:var(--petrol-ink);color:var(--petrol-ink)}.sm-sw .pchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sm-sw-h{color:var(--steel);font-size:12px;line-height:1.4}.out-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.out-row:last-child{border-bottom:none}.out-row .ol{color:var(--steel);font-size:13px}.out-row .ov{color:var(--ink);font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:19px;font-weight:500}.out-row.big .ov{font-size:26px}.out-row .ov small{color:var(--petrol-ink);font-size:13px}.calc-note{color:var(--steel);margin:0 0 16px;font-size:12.5px;line-height:1.55}.peek{border:1.5px solid var(--petrol-ink);background:#fff;border-radius:14px;margin:0 0 12px;padding:14px 18px}.peek-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin:4px 0 6px;display:flex}.peek-v{color:var(--petrol-ink);font-size:26px;font-weight:500}.peek-m2{color:var(--steel);font-size:14px}.peek-h{color:var(--steel);margin:0;font-size:12.5px;line-height:1.5}.peek-h a{color:var(--petrol-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.money-next{background:var(--mist);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:16px 18px}.mn-l{letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-ink);margin-bottom:10px;font-size:11px}.mn-btns{flex-wrap:wrap;gap:10px;display:flex}.mn-btns .btn{min-height:var(--btn-h-sm);font-size:var(--btn-fs-sm);padding:0 20px}.mn-h{color:var(--steel);margin:10px 0 0;font-size:12px;line-height:1.5}.mn-h a{color:var(--petrol-ink);font-weight:600}.share{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px;display:flex}.share .lnk{align-items:center;min-height:44px;display:inline-flex}.share .hint-sm{margin:0}.cc-cta{flex-wrap:wrap;gap:10px;display:flex}.cc-cta .btn{min-height:var(--btn-h-sm);font-size:var(--btn-fs-sm);padding:0 22px}.calc-info h2{font-size:var(--h2);color:var(--ink);margin:0 0 16px}.calc-info h2:not(:first-child){margin-top:38px}.calc-info p{color:var(--ink);margin:0 0 16px;font-size:16px;line-height:1.68}.calc-info p b{color:var(--ink);font-weight:600}.calc-info p a{color:var(--petrol-ink);font-weight:600}.su-table{border:1px solid var(--line);background:#fff;border-radius:15px;margin:8px 0;padding:6px 22px 14px;overflow-x:auto}.su-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.su-table th,.su-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}.su-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--petrol-ink);font-family:JetBrains Mono,JetBrainsMono-fb,Courier New,monospace;font-size:11px;font-weight:500}.su-table .num{text-align:right;white-space:nowrap}.su-table tbody tr:last-child td{border-bottom:none}.su-table .dim{color:var(--steel)}.ref-h3{margin:30px 0 6px;font-size:max(18px,min(1.8vw,21px))}.ref-note{color:var(--steel);margin:0 0 10px;font-size:14.5px;line-height:1.6}.faq{margin-top:8px}.faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:4px 18px}.faq summary{cursor:pointer;color:var(--ink);min-height:44px;padding:14px 0;font-size:15.5px;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--petrol-ink);font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--steel);margin:0 0 16px;font-size:14.5px;line-height:1.6}.rel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:34px;padding:6px 22px 18px}.rel-h{letter-spacing:.16em;text-transform:uppercase;color:var(--petrol-ink);border-bottom:1px solid var(--line);padding:16px 0 8px;font-size:11px}.rel ul{flex-direction:column;gap:11px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rel a{color:var(--petrol-ink);padding:4px 0;font-size:14px;line-height:1.4;display:inline-block}.rel a:hover{color:var(--petrol)}.cta-band{padding:calc(var(--sec) * .75) 0}.cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-tx{max-width:640px}.cta-tx h2{font-size:var(--h2);color:var(--tx);margin:6px 0 0;line-height:1.12}.cta-tx p{color:var(--mut);margin:14px 0 0;font-size:16px;line-height:1.6}.cta-act{flex-wrap:wrap;flex:none;align-items:center;gap:12px 14px;max-width:560px;display:flex}.cta-act .cta-lnk{color:var(--petrol);flex-wrap:wrap;flex:1 0 100%;gap:18px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.cta-act .cta-lnk a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #1ed3b659;text-decoration:underline #1ed3b659}@media (max-width:980px){.calc-grid{grid-template-columns:minmax(0,1fr);gap:32px}.calc-card{min-width:0;position:static}}@media (max-width:680px){.ahero.ahero .ah-chips,.ahero.ahero .coord{display:none}.ahero.ahero .ah-lead{font-size:15px;line-height:1.45}.ahero.ahero .ah-cta .btn-p,.ahero.ahero .ah-cta .btn-dl{display:none}.ahero.ahero .ah-cta .btn-d{justify-content:center;width:100%}.calc-card{padding:20px 16px}.mn-btns .btn{justify-content:center;width:100%}.cta-band{padding:60px 0}.cta-act{width:100%;max-width:none}.cta-act .btn{justify-content:center;width:100%}}
