.legal-prose{color:var(--text-muted);font-size:15px;line-height:1.72}.legal-prose>:first-child{margin-top:0}.legal-prose h2{border-top:1px solid var(--border);color:var(--text);letter-spacing:-.01em;margin-top:2.75rem;margin-bottom:.85rem;padding-top:1.75rem;scroll-margin-top:5rem;font-size:20px;font-weight:600}.legal-prose h3{color:var(--text);margin-top:1.75rem;margin-bottom:.6rem;scroll-margin-top:5rem;font-size:16px;font-weight:600}.legal-prose p{margin:.9rem 0}.legal-prose ul,.legal-prose ol{margin:.9rem 0;padding-left:1.35rem}.legal-prose li{margin:.4rem 0}.legal-prose li::marker{color:var(--text-dim)}.legal-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-prose a:hover{text-decoration:none}.legal-prose strong{color:var(--text);font-weight:600}.legal-prose code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:.1em .35em;font-size:.88em}.legal-prose hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.legal-table-scroll{border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .85rem}.legal-prose thead th{background:var(--surface-2);color:var(--text);white-space:nowrap;font-weight:600}.legal-prose tbody tr:last-child td{border-bottom:0}
