.lg-wrap{display:grid;gap:clamp(32px,5vw,56px)}@media (min-width:1100px){.lg-wrap{grid-template-columns:240px minmax(0,1fr);align-items:start}.lg-toc{position:sticky;top:96px}}.lg-toc h2{font:500 11px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.lg-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px;line-height:1.4}.lg-toc a{color:var(--ink-2);text-decoration:none}.lg-toc a:hover{color:var(--ink)}.lg-body{max-width:72ch;min-width:0}.lg-s{padding-block:0;scroll-margin-top:96px}.lg-s+.lg-s{margin-top:clamp(36px,5vw,52px)}.lg-s h2{font-size:clamp(22px,2.2vw,28px);line-height:1.25;letter-spacing:-.015em;margin-bottom:14px}.lg-b{color:var(--ink-2);font-size:16px;line-height:1.65;overflow-wrap:anywhere;text-wrap:pretty}.lg-b+.lg-b{margin-top:12px}.lg-b h3{font-size:18px;line-height:1.35;color:var(--ink);margin:28px 0 10px}.lg-b p+p{margin-top:10px}.lg-b ol,.lg-b ul{margin:8px 0 0;padding-left:1.25em;display:grid;gap:6px}.lg-b a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.lg-b strong{color:var(--ink);font-weight:500}.lg-gov{margin-top:clamp(40px,6vw,64px);font-size:14px;max-width:72ch}.lg-gov,.lg-upd{color:var(--ink-3)}.lg-upd{margin-top:12px;font:400 12px/1.4 var(--f-mono);letter-spacing:.04em}