.legal-prose{color:var(--foreground);line-height:1.7;opacity:.95}.legal-prose h1{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;opacity:1}.legal-prose h2{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;opacity:1}.legal-prose h3{font-size:1.05rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;opacity:1}.legal-prose p,.legal-prose ul,.legal-prose ol,.legal-prose table{margin-bottom:1rem}.legal-prose ul,.legal-prose ol{padding-left:1.25rem}.legal-prose ul{list-style:disc}.legal-prose ol{list-style:decimal}.legal-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.legal-prose hr{border:0;border-top:1px solid var(--border);margin:1.75rem 0}.legal-prose table{width:100%;border-collapse:collapse;font-size:.875rem;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left;vertical-align:top}.legal-prose th{background:color-mix(in oklab,var(--muted) 70%,transparent);font-weight:600}.legal-prose strong{font-weight:600}.legal-prose code{font-size:.875em;padding:.1em .35em;border-radius:.25rem;background:var(--muted)}
