.legal-doc{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--text-secondary);font-size:15px;line-height:1.65}.legal-doc h1{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 28px;font-size:30px;font-weight:700;line-height:1.2}.legal-doc h2{letter-spacing:-.005em;color:var(--text-primary);border-bottom:1px solid var(--border-bright);margin:48px 0 16px;padding-bottom:8px;font-size:19px;font-weight:600;line-height:1.3}.legal-doc h3{letter-spacing:.01em;text-transform:uppercase;color:var(--accent-primary);margin:28px 0 10px;font-size:15px;font-weight:600;line-height:1.35}.legal-doc p{margin:0 0 16px}.legal-doc strong{color:var(--text-primary);font-weight:600}.legal-doc em{color:var(--text-primary);font-style:italic}.legal-doc a{color:var(--accent-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary-dim);text-decoration-color:var(--accent-primary-dim);text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.legal-doc a:hover{color:var(--accent-primary-bright);-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.legal-doc ul,.legal-doc ol{margin:0 0 16px;padding-left:28px}.legal-doc ol{list-style-type:decimal}.legal-doc ul{list-style-type:disc}.legal-doc li{margin:6px 0}.legal-doc li::marker{color:var(--text-muted)}.legal-doc table{border-collapse:collapse;border:1px solid var(--border-bright);border-radius:6px;width:100%;margin:18px 0 28px;font-size:13.5px;overflow:hidden}.legal-doc thead{background:var(--surface-raised)}.legal-doc th{text-align:left;color:var(--text-primary);border-bottom:1px solid var(--border-bright);letter-spacing:.01em;padding:10px 14px;font-weight:600}.legal-doc td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-secondary);padding:10px 14px}.legal-doc tbody tr:last-child td{border-bottom:none}.legal-doc tbody tr:nth-child(2n){background:#ffffff03}[data-theme=light] .legal-doc tbody tr:nth-child(2n){background:#0f172a06}.legal-doc hr{background:var(--border-bright);border:none;height:1px;margin:36px 0}.legal-doc blockquote{border-left:3px solid var(--accent-primary);background:var(--accent-primary-dim);color:var(--text-primary);border-radius:0 4px 4px 0;margin:16px 0;padding:12px 16px}.legal-doc blockquote p:last-child{margin-bottom:0}.legal-doc code{font-family:var(--font-mono);background:var(--surface-raised);border:1px solid var(--border);color:var(--accent-primary-bright);border-radius:3px;padding:1px 6px;font-size:.92em}.legal-doc pre{font-family:var(--font-mono);background:var(--surface-raised);border:1px solid var(--border-bright);white-space:pre;border-radius:6px;margin:16px 0;padding:14px 16px;font-size:13px;overflow-x:auto}.legal-doc pre code{color:var(--text-primary);background:0 0;border:none;padding:0}.legal-doc-footer{border-top:1px solid var(--border-bright);text-align:center;color:var(--text-muted);margin-top:56px;padding-top:20px;font-size:12.5px}.legal-doc-footer a{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-bright);text-decoration-color:var(--border-bright);text-underline-offset:3px;margin-left:4px}.legal-doc-footer a:hover{color:var(--accent-primary)}
