.legal-page{max-width:58rem;display:grid;gap:1.5rem}.legal-page section{scroll-margin-top:2rem}.legal-page h2{margin-bottom:.6rem}.legal-page li,.legal-page p{line-height:1.7}.legal-page a{overflow-wrap:anywhere}.legal-toc{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper)}.legal-table-wrap{overflow-x:auto}.legal-page table{width:100%;border-collapse:collapse}.legal-page td,.legal-page th{padding:.75rem;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-page th{background:var(--paper)}