.legal-doc{color:var(--foreground);font-size:.95rem;line-height:1.7}.legal-doc h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.15rem;font-weight:700;line-height:1.3}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{margin:1.25rem 0 .5rem;font-size:.98rem;font-weight:700}.legal-doc p{color:var(--muted-foreground);margin:0 0 .9rem}.legal-doc strong{color:var(--foreground);font-weight:600}.legal-doc ul{color:var(--muted-foreground);margin:0 0 .9rem;padding-left:1.25rem;list-style:outside}.legal-doc li{margin-bottom:.5rem}.legal-doc li::marker{color:var(--primary)}.legal-doc .legal-table{border:1px solid var(--border);border-radius:.75rem;margin:0 0 1rem;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.88rem;line-height:1.5}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.65rem .9rem}.legal-doc tr:last-child td{border-bottom:0}.legal-doc th{background:var(--muted);font-weight:600}.legal-doc td{color:var(--muted-foreground)}.legal-doc td:first-child{color:var(--foreground);font-weight:500}.legal-doc .legal-sign{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem;font-size:.85rem}
