.x .pr-hd{border-bottom:1px solid var(--ln);gap:18px;max-width:980px;padding-block:28px 36px;display:grid}.x .pr-hd h1{letter-spacing:-.035em;font-size:clamp(38px,4.6cqi,72px);font-weight:500;line-height:1.08}.x .pr-lead{color:var(--k);max-width:66ch;font-size:clamp(18px,1.45cqi,21px);line-height:1.6}.x .pr-grid{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,5cqi,80px);padding-top:44px;display:grid}.x .pr-art{gap:44px;min-width:0;max-width:780px;display:grid}.x .pr-sum{background:var(--w);border-left:3px solid var(--o);gap:12px;padding:22px 24px;display:grid}.x .pr-sum ul{gap:8px;margin:0;padding-left:20px;display:grid}.x .pr-sum li{color:var(--k);font-size:17.5px;line-height:1.55}.x .pr-sec{gap:16px;scroll-margin-top:110px;display:grid}.x .pr-sec h2{letter-spacing:-.03em;font-size:clamp(26px,2.3cqi,36px);font-weight:500;line-height:1.12}.x .pr-sec p,.x .pr-sec li{color:var(--k2);font-size:18px;line-height:1.7}.x .pr-sec p a,.x .pr-sec li a,.x .pr-sum a{color:var(--k);text-underline-offset:3px;text-decoration:underline}.x .pr-sec ul,.x .pr-sec ol{gap:6px;margin:0;padding-left:22px;display:grid}.x .pr-ans{font-weight:500;color:var(--k)!important;font-size:19px!important;line-height:1.6!important}.x .pr-tab{gap:8px;margin:4px 0 0;display:grid}.x .pr-tab table{border-collapse:collapse;background:var(--w);width:100%;font-size:16px}.x .pr-tab caption{caption-side:top;text-align:left;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--k3);padding:0 0 10px}.x .pr-tab th,.x .pr-tab td{text-align:left;border-bottom:1px solid var(--ln2);vertical-align:top;padding:11px 13px}.x .pr-tab thead th{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--k3);border-bottom:1px solid var(--ln)}.x .pr-tab tbody th{white-space:nowrap;font-weight:500}.x .pr-tab tr:last-child th,.x .pr-tab tr:last-child td{border-bottom:0}.x .pr-tab figcaption{color:var(--k3);font-size:14.5px;line-height:1.5}.x .pr-box{background:var(--w);border-left:3px solid var(--k);gap:6px;padding:16px 18px;display:grid}.x .pr-box.warn{border-left-color:var(--o)}.x .pr-box b{font-size:16px}.x .pr-box p{margin:0;font-size:16.5px!important}.x .pr-author{border-top:1px solid var(--ln);grid-template-columns:56px 1fr;align-items:start;gap:16px;padding-top:28px;display:grid}.x .pr-av{background:var(--k);width:56px;height:56px;color:var(--p);font:600 18px var(--mono);place-items:center;display:grid}.x .pr-author b a{font-size:18px}.x .pr-author p{color:var(--k2);margin-top:4px;font-size:16px;line-height:1.6}.x .pr-side{align-content:start;gap:18px;display:grid;position:sticky;top:110px}.x .pr-toc{background:var(--w);gap:10px;padding:18px;display:grid}.x .pr-toc ol{gap:8px;margin:0;padding-left:18px;display:grid}.x .pr-toc a{color:var(--k2);font-size:15.5px;line-height:1.4}.x .pr-toc a:hover{color:var(--k);text-decoration:underline}.x .pr .lp-src ol{gap:6px;margin:0;padding-left:20px;display:grid}.x .pr .lp-src{padding-top:0}.x .pr-ix{gap:56px;padding-top:40px;display:grid}.x .pr-cl{border-top:1px solid var(--ln);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(20px,4cqi,64px);padding-top:28px;display:grid}.x .pr-cl h2{letter-spacing:-.03em;font-size:clamp(24px,2cqi,32px);font-weight:500;line-height:1.1}.x .pr-cl>div>p{color:var(--k3);margin-top:8px;font-size:16px}.x .pr-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.x .pr-list a{border-bottom:1px solid var(--ln2);gap:4px;padding:16px 0;display:grid}.x .pr-list a b{letter-spacing:-.01em;font-size:19px;font-weight:500}.x .pr-list a span{color:var(--k3);font-size:15.5px;line-height:1.5}.x .pr-list a:hover b{text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.x .pr-grid,.x .pr-cl{grid-template-columns:1fr}.x .pr-side{position:static}.x .pr-sec p,.x .pr-sec li{font-size:17px}.x .pr-ans{font-size:18px!important}.x .pr-tab tbody th{white-space:normal}}.x .calc{background:var(--w);border:1px solid var(--ln);gap:16px;padding:20px;display:grid}.x .calc-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.x .calc-in label{gap:6px;display:grid}.x .calc-in input,.x .calc-in select{border:1px solid var(--ln);background:var(--c);height:48px;font:500 17px var(--sans,inherit);color:var(--k);border-radius:2px;width:100%;padding:0 12px}.x .calc-in input:focus-visible,.x .calc-in select:focus-visible{outline:2px solid var(--o);outline-offset:1px}.x .calc-out{border-top:1px solid var(--ln);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.x .calc-out>div{gap:4px;padding:14px 12px 4px 0;display:grid}.x .calc-out>div+div{border-left:1px solid var(--ln2);padding-left:14px}.x .calc-out b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.x .calc-out small{color:var(--k3);font-size:14px}.x .calc-note{color:var(--k2);grid-column:1/-1;margin:0;font-size:15px;line-height:1.55}.x .calc-note a{color:var(--k);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.x .calc-in{grid-template-columns:1fr 1fr}.x .calc-out{grid-template-columns:1fr}.x .calc-out>div+div{border-left:0;border-top:1px solid var(--ln2);padding-left:0}}.x .pr-dl{border-top:1px solid var(--ln);gap:0;margin:0;display:grid}.x .pr-dl>div{border-bottom:1px solid var(--ln2);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:18px;padding:14px 0;scroll-margin-top:110px;display:grid}.x .pr-dl dt{font-size:17px;font-weight:600;line-height:1.4}.x .pr-dl dd{color:var(--k2);margin:0;font-size:17px;line-height:1.6}.x .pr-dl dd a{color:var(--k);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.x .pr-dl>div{grid-template-columns:1fr;gap:4px}}
