.legal-doc{max-width:760px;margin:0 auto}.legal-doc h2{font-family:var(--font-pixel);color:var(--pixel-accent,#f5c542);margin:30px 0 10px;font-size:.86rem;line-height:1.6}.legal-doc h3{color:var(--pixel-white);margin:20px 0 6px;font-size:.94rem}.legal-doc p,.legal-doc li{color:var(--ink-2,#c7d0dc);font-size:.9rem;line-height:1.7}.legal-doc ul{margin:8px 0 14px;padding-left:20px}.legal-doc li{margin-bottom:6px}.legal-updated{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.68rem}.legal-callout{border:2px solid var(--pixel-accent,#f5c542);background:#f4c54214;border-radius:5px;margin:16px 0;padding:12px 14px}.legal-callout p{color:var(--pixel-white);margin:0}.legal-nav{border-top:2px solid var(--pixel-border);flex-wrap:wrap;gap:10px;margin:18px 0 8px;padding-top:14px;display:flex}.legal-nav a{font-family:var(--font-mono);color:var(--ink-3);border:2px solid var(--pixel-border);border-radius:4px;padding:5px 10px;font-size:.68rem;text-decoration:none}.legal-nav a:hover{color:var(--pixel-accent,#f5c542);border-color:var(--pixel-accent,#f5c542)}
