.guide-head{padding:clamp(40px,6vw,72px) 0 clamp(24px,4vw,40px);background:var(--surface);border-bottom:1px solid var(--line)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--ink-3);margin-bottom:18px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--brand);text-decoration:underline}.guide-head h1{font:700 clamp(2.1rem,4.6vw,3.4rem)/1.05 var(--display);letter-spacing:-.02em;max-width:22ch}.guide-head .lede{margin-top:18px;max-width:60ch;font-size:19px;color:var(--ink-2)}.guide-meta{margin-top:18px;font-size:14px;color:var(--ink-3)}.article-wrap{display:grid;grid-template-columns:minmax(0,720px) minmax(0,260px);gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,56px) 0 clamp(56px,8vw,96px)}.article{min-width:0;font-size:17.5px;line-height:1.75}.article>*+*{margin-top:1.1em}.article h2{font:700 clamp(1.5rem,2.6vw,1.9rem)/1.15 var(--display);letter-spacing:-.01em;margin-top:2em;scroll-margin-top:96px}.article h3{font:700 19px/1.3 var(--body);margin-top:1.6em}.article ul,.article ol{padding-left:1.3em}.article li+li{margin-top:.4em}.article a:not(.btn){color:var(--brand)}.article strong{color:var(--ink)}.article table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.article th,.article td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.article th{background:var(--paper);font-weight:700}.article td.n,.article th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.article tr.total td{font-weight:700;border-top:2px solid var(--ink)}.table-scroll{overflow-x:auto;position:relative;border:1px solid var(--line);border-radius:12px}.table-scroll table{min-width:520px}.callout{padding:18px 20px;border-radius:14px;background:var(--brand-soft);border:1px solid #f3c9c6}.callout p+p{margin-top:.6em}.callout--plain{background:var(--paper);border-color:var(--line)}.formula{padding:14px 18px;border-radius:12px;background:var(--paper);border:1px dashed var(--line-2);font-weight:600}.toc{position:sticky;top:96px;align-self:start;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:15px}.toc p{font-weight:700;margin-bottom:8px}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.toc a:not(.btn){color:var(--ink-2);text-decoration:none}.toc a:not(.btn):hover{color:var(--brand)}.toc .cta-mini{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.toc .cta-mini .btn{width:100%;margin-top:10px}.guide-cta{margin-top:2.4em;padding:26px;border-radius:18px;background:var(--night);color:var(--night-ink)}.guide-cta h2{color:#fff;margin-top:0!important}.guide-cta p{color:var(--night-ink-2);margin-top:10px}.guide-cta .btn{margin-top:18px}.guide-cta .btn--primary{background:#ef3b36}.related{margin-top:2.4em}.related h2{font:700 22px/1.2 var(--display)}.cards{list-style:none;padding:0!important;margin-top:14px;display:grid;gap:12px}.cards li{margin:0!important}.cards a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)!important;text-decoration:none}.cards a:hover{border-color:var(--brand)}.cards b{display:block;font-size:17px}.cards span{display:block;color:var(--ink-2);font-size:15px;margin-top:4px;line-height:1.5}.guide-index{padding:clamp(32px,5vw,56px) 0 clamp(56px,8vw,96px)}.guide-index .cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.guide-index .cards a{padding:22px;height:100%}.guide-index .cards b{font:700 21px/1.25 var(--display)}.sheet-print{border:1px solid var(--line);border-radius:12px;overflow-x:auto;position:relative}.sheet-print table{min-width:620px}.sheet-print td{height:34px}@media(max-width:960px){.article-wrap{grid-template-columns:1fr}.toc{position:static;order:-1}}@media print{.nav,.foot,.toc,.guide-cta,.related,.crumbs,.no-print,.skip{display:none!important}body{background:#fff}.guide-head{padding:0 0 12px;border:0}.article-wrap{display:block;padding:0}.sheet-print{border:0}.sheet-print table{min-width:0;font-size:12px}}
