.legal-prose{max-width:68ch}.landing-page .legal-prose h1{font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.05}.landing-page .legal-prose h2{margin-top:3rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,2.4vw,1.875rem)}.legal-prose h1+p,.legal-prose p,.legal-prose ul,.legal-prose .legal-table-wrap{margin-top:1rem}.legal-prose ul{padding-left:1.5rem;list-style:outside}.legal-prose li+li{margin-top:.375rem}.legal-prose a,.legal-prose .legal-link{color:var(--primary);text-underline-offset:3px;border-radius:2px;text-decoration:underline}.legal-prose a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.legal-toc{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:2rem;padding-block:1rem}.legal-toc ul{margin-top:.5rem}.legal-table-wrap{overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;font-size:1rem}.legal-prose caption{text-align:left;padding-bottom:.5rem;font-weight:600}.legal-prose th,.legal-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem .75rem .75rem 0}.legal-prose thead th{font-weight:600}.legal-prose tbody th{font-weight:500}.legal-prose code{overflow-wrap:anywhere;font-size:.9em}
