.info-layout{display:grid;grid-template-columns:13rem minmax(0,50rem);justify-content:center;gap:3rem;padding:1.5rem 1.5rem 4rem}.legal .wide:has(+.info-layout){max-width:69rem;padding-left:17.5rem;padding-right:1.5rem}.info-toc{position:sticky;top:6rem;align-self:start}.info-toc p{margin:0 0 .6rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.info-toc ol{margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}.info-toc a{display:block;margin-left:-2px;padding:.32rem 0 .32rem .9rem;border-left:2px solid transparent;color:var(--muted);text-decoration:none;font-size:.9rem}.info-toc a:hover,.info-toc a:focus-visible{border-left-color:var(--olive);color:var(--text);outline:none}.info-toc a[aria-current]{border-left-color:var(--olive);color:var(--text);font-weight:600}@media (max-width: 900px){.legal .wide:has(+.info-layout){max-width:52rem;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.info-layout{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:1rem 1rem 3rem}.info-toc{position:static;margin:0 -1rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.info-toc::-webkit-scrollbar{display:none}.info-toc p{display:none}.info-toc ol{display:flex;gap:.4rem;width:max-content;border:0}.info-toc a{margin:0;padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:.82rem;white-space:nowrap}.info-toc a[aria-current]{border-color:var(--olive)}}.info-layout [id]{scroll-margin-top:6rem}.info-body>section:first-child{margin-top:0}
