.legal-toc{margin:32px 0;padding:24px;border:1px solid var(--line,#343b35);border-radius:12px}.legal-toc h2{font-size:20px;margin-bottom:16px}.legal-toc ol{padding-left:24px;display:grid;gap:10px}.legal-toc a{text-decoration:underline;text-underline-offset:4px}.legal-copy{margin-top:28px;overflow-wrap:anywhere;line-height:1.75}.legal-section{scroll-margin-top:32px}.legal-section+.legal-section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line,#343b35)}.legal-section h2{font-size:24px;line-height:1.3;margin-bottom:16px}.legal-section p+p{margin-top:16px}.legal-copy a:focus-visible,.legal-toc a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.legal-copy{padding:20px}.legal-section h2{font-size:21px}.legal-toc{padding:20px}}