.legal-content h2{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-top:2rem;margin-bottom:.75rem}.legal-content h3{font-size:1.05rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.legal-content>h2:first-child{margin-top:0}.legal-content p{margin-bottom:.875rem;line-height:1.7;color:var(--foreground)}.legal-content ul,.legal-content ol{margin:.5rem 0 1rem;padding-left:1.5rem;line-height:1.7}.legal-content ul{list-style-type:disc}.legal-content ol{list-style-type:lower-alpha}.legal-content li{margin-bottom:.375rem}.legal-content li::marker{color:var(--muted-foreground)}.legal-content a{text-decoration:underline;text-underline-offset:4px}.legal-content a:hover{color:var(--primary)}.legal-content table{width:100%;margin:1rem 0 1.5rem;border-collapse:collapse;font-size:.875rem}.legal-content th,.legal-content td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left;vertical-align:top}.legal-content th{background:var(--muted);font-weight:600}.legal-content .table-wrap{overflow-x:auto}
