.legal-doc{font-size:.875rem;line-height:1.6;color:var(--muted-foreground)}.legal-doc h2{margin-top:2.5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground);scroll-margin-top:5rem}.legal-doc h3{margin-top:1.5rem;font-weight:500;color:var(--foreground)}.legal-doc ol,.legal-doc p,.legal-doc ul{margin-top:1rem}.legal-doc ul{list-style:disc;padding-left:1.25rem}.legal-doc ol{list-style:decimal;padding-left:1.25rem}.legal-doc li+li{margin-top:.5rem}.legal-doc strong{font-weight:500;color:var(--foreground)}.legal-doc a{text-decoration:underline;text-underline-offset:4px}.legal-doc a:hover{text-decoration:none}.legal-doc code{border-radius:.25rem;background:var(--muted);padding:.1em .3em;font-family:var(--font-mono,ui-monospace,monospace);font-size:.85em}.legal-doc-table{margin-top:1rem;overflow-x:auto;border:1px solid var(--border);border-radius:.5rem}.legal-doc table{width:100%;border-collapse:collapse;text-align:left}.legal-doc thead{background:var(--muted)}.legal-doc td,.legal-doc th{border-bottom:1px solid var(--border);padding:.5rem .75rem;vertical-align:top}.legal-doc th{font-weight:500;color:var(--foreground);white-space:nowrap}.legal-doc tbody tr:last-child td{border-bottom:0}