:root{--bg:#0a0600;--bg2:#130c01;--bg3:#1a1200;--card:#1f1502;--border:rgba(212,168,67,0.14);--gold:#d4a843;--text:#f4ead5;--text2:#c9b57d;--text3:#7a6b44}.legal-wrap{min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;padding:48px 24px 96px}.legal-inner{max-width:720px;margin:0 auto}.legal-brand{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--gold);text-decoration:none;display:inline-block;margin-bottom:32px}.legal-brand:hover{opacity:.85}.legal-eye{font-size:10px;color:var(--text3);letter-spacing:2px;text-transform:uppercase;font-family:JetBrains Mono,monospace;margin-bottom:8px}.legal-h1{font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;line-height:1.1}.legal-sub{color:var(--text2);font-size:14px;margin:0 0 40px}.legal-inner h2{font-size:18px;font-weight:700;color:var(--gold);margin:36px 0 10px;letter-spacing:-.01em}.legal-inner h3{font-size:14px;font-weight:700;color:var(--text);margin:22px 0 6px}.legal-inner li,.legal-inner p{font-size:15px;line-height:1.65;color:var(--text);margin:0 0 12px}.legal-inner ul{padding-left:22px;margin:0 0 14px}.legal-inner a{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:rgba(212,168,67,.35);text-decoration-color:rgba(212,168,67,.35);text-underline-offset:3px}.legal-inner a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.legal-inner strong{color:var(--gold);font-weight:700}.legal-inner code{font-family:JetBrains Mono,monospace;font-size:13px;background:var(--bg3);border:1px solid var(--border);padding:1px 6px;border-radius:4px;color:var(--text2)}.legal-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--text3)}.legal-foot a{color:var(--text2)}@media (max-width:560px){.legal-wrap{padding:32px 20px 64px}.legal-h1{font-size:30px}.legal-inner h2{font-size:16px}.legal-inner li,.legal-inner p{font-size:14px}}