.legal-page .legal-body{max-width:820px;color:var(--text-secondary);margin:32px auto 0;font-size:16px;line-height:1.75}.legal-body h2{color:var(--text-primary);margin:40px 0 12px;scroll-margin-top:90px;font-size:clamp(20px,2.4vw,26px)}.legal-body h3{color:var(--text-primary);margin:28px 0 10px;font-size:clamp(17px,2vw,20px)}.legal-body h2:first-child,.legal-body h3:first-child{margin-top:0}.legal-body p{margin:0 0 16px}.legal-body ul,.legal-body ol{margin:0 0 16px;padding-left:22px}.legal-body li{margin:6px 0}.legal-body a{color:var(--neon-green);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{filter:brightness(1.15)}.legal-body strong{color:var(--text-primary)}.legal-body hr{border:none;border-top:1px solid var(--border);margin:32px 0}.legal-body blockquote{border-left:3px solid var(--neon-green);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-secondary);margin:0 0 16px;padding:8px 16px}.legal-body code{font-family:var(--font-mono,monospace);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:.9em}.legal-body table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);width:100%;margin:0 0 20px;overflow:hidden}.legal-body th,.legal-body td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px;font-size:14px}.legal-body th{color:var(--text-primary);background:var(--surface)}.legal-body tr:last-child td{border-bottom:none}
