.sec.tight{padding:26px 0}.wide{max-width:76ch}h1+.lede{max-width:66ch;margin-bottom:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctop{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (width>=980px){.ctop{grid-template-columns:1.04fr .96fr;gap:24px}}.calc{border:1px solid var(--line2);background:#fff;border-radius:6px;overflow:hidden}.calc .ch{color:#fff;background:#16215a;padding:12px 16px;font-size:14.5px;font-weight:600}.subj{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.subj label{flex:130px;margin:0;font-size:15px;font-weight:500}.subj input{width:92px;font-family:var(--data);border:1px solid var(--line2);border-radius:var(--r);text-align:center;color:var(--navy);background:#fff;padding:8px 10px;font-size:17px}.subj .al{font-family:var(--data);text-align:right;width:56px;font-size:19px;font-weight:500}.subj .bar{background:var(--wash);border-radius:2px;flex:0 0 100%;height:5px;margin-top:2px;overflow:hidden}.subj .bar i{background:var(--ocean);width:0;height:100%;transition:width .25s;display:block}.tot{background:var(--sky);flex-wrap:wrap;align-items:baseline;gap:14px;padding:15px 16px;display:flex}.tot b{font-family:var(--data);font-size:44px;font-weight:500;line-height:1}.tot span{color:var(--muted);flex:210px;font-size:13.5px}.pg{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;display:flex}.pg b{color:var(--muted);font-size:14.5px;font-weight:600}.pg span{color:var(--muted);flex:200px;font-size:12.8px}.pg.on{background:var(--paper);border-top-color:var(--line2)}.pg.on b{color:var(--navy)}.reset{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 16px;display:flex}.al1{color:var(--al1)}.al2{color:var(--near)}.al3{color:var(--dev)}.al4{color:var(--weak)}.al0{color:var(--muted)}h2.mini{max-width:none;margin-bottom:0;font-size:15px}.bandwrap .bands{border:1px solid var(--line);border-top:0;margin-top:9px;font-size:13.4px}.bandwrap .bands th{padding:8px 12px}.bandwrap .bands td{padding:6px 12px}.bands td.n{font-weight:500}.bandnote{max-width:none;margin-top:10px}.bandnote b{color:var(--navy);font-weight:600}.pgrid{grid-template-columns:1fr;gap:8px;margin-top:13px;display:grid}@media (width>=360px){.pgrid{grid-template-columns:1fr 1fr}}@media (width>=980px){.pgrid{grid-template-columns:repeat(5,1fr)}}.pgrid>div{border:1px solid var(--line);border-top:2px solid var(--ocean);border-radius:var(--r);background:var(--paper);padding:9px 12px}.pgrid b{font-family:var(--data);color:var(--navy);font-size:19px;font-weight:600;line-height:1.1;display:block}.pgrid span{margin-top:3px;font-size:12.8px;font-weight:500;display:block}.pgrid em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.4;display:block}ul.two{max-width:none;margin-top:14px}@media (width>=760px){ul.two{columns:2;column-gap:34px}ul.two li{break-inside:avoid}}@media (width>=620px){.grid.four{grid-template-columns:1fr 1fr}}@media (width>=980px){.grid.four{grid-template-columns:repeat(4,1fr)}}@media (width>=900px){.xlinks.three{grid-template-columns:repeat(3,1fr)}}.xlinks.three{margin-top:14px}.faqg{grid-template-columns:1fr;gap:0 30px;margin-top:14px;display:grid}@media (width>=900px){.faqg{grid-template-columns:1fr 1fr}}.faqcol{min-width:0}.faqg details.q{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-bottom:7px}.faqg details.q summary{padding:10px 32px 10px 13px;font-size:14px;line-height:1.36}.faqg details.q summary:after{top:8px;right:12px}.faqg details.q summary:hover{color:var(--ocean)}.faqg details.q[open]{border-color:var(--ocean);box-shadow:0 1px 5px #16215a12}.faqg details.q p{max-width:none;margin:0;padding:0 13px 12px;font-size:13.5px}@media (prefers-color-scheme:dark){.pgrid>div,.pg.on,.faqg details.q{background-color:#fff!important}.tot{background-color:#f3f6fb!important}}@media (width<=620px){.sec.tight{padding:20px 0}h1+.lede{font-size:16px}.subj{gap:10px;padding:9px 14px}.subj .al{width:44px;font-size:17px}.subj input{width:84px;padding:7px 9px;font-size:16px}.tot{gap:12px;padding:13px 14px}.tot b{font-size:38px}.pg,.reset{padding:9px 14px}.bandwrap .bands{font-size:13px}.bandwrap .bands td{padding:5px 10px}.bandwrap .bands th{padding:7px 10px}}
