.legal-section h2{margin:36px 0 12px;font-size:18px}.legal-section p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.8}.legal-section h3{margin:24px 0 8px;font-size:15px}.legal-link{color:var(--primary);font-weight:600}.legal-section ul,.legal-section ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.legal-section li{color:var(--text-muted);font-size:13px;line-height:1.8}.legal-section b{color:var(--foreground)}.legal-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.legal-table th,.legal-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px;line-height:1.6}.legal-table th{background:var(--bg-hover);color:var(--foreground);font-weight:600}.legal-table td{color:var(--text-muted)}
