.legal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s6);align-items:start}.legal__side{grid-column:1/span 4;position:sticky;top:calc(var(--nav-h) + var(--s4))}.legal__body{grid-column:6/span 7}.legal__draft b{color:var(--ink)}.legal__toc{margin-top:var(--s6)}.legal__toc ol{list-style:none;margin:var(--s2) 0 0;padding:0}.legal__toc a{display:block;padding:var(--s1) 0 var(--s1) var(--s2);border-left:var(--stroke) solid transparent;font:500 var(--small)/1.5 var(--font-text);color:var(--ink-soft);text-decoration:none;transition:color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}.legal__toc a:hover{color:var(--brand)}.legal__toc a[aria-current=true]{color:var(--brand);border-left-color:var(--brand)}.legal__toc a:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.legal__body>.legal__sec+.legal__sec{margin-top:var(--s8)}.legal__sec>*+*{margin-top:var(--s2)}.legal__sec h2{max-width:none}.legal__n{color:var(--brand)}.legal__tbd .label{display:inline-block;margin-right:var(--s1);padding:0 var(--s1);background:var(--brand-tint);color:var(--ink)}@media(max-width:1023px){.legal__side{grid-column:1/-1;position:static}.legal__toc{display:none}.legal__body{grid-column:1/-1}}
