*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--coal:#0a0603;--ash:#1a0e06;--embers:#2a1200;--border:#ff641426;--flame-core:#c30;--flame-mid:#ff6620;--flame-tip:#ffb347;--text:#f5e6d0;--text-muted:#a07850;--text-dim:#5a3a20;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,sans-serif}body{background:var(--coal);color:var(--text);min-height:100vh}a{color:var(--flame-mid);text-decoration:none}a:hover{color:var(--flame-tip)}.legal-page{max-width:720px;margin:0 auto;padding:60px 24px 120px}.legal-page h1{color:var(--text);letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:900}.legal-page .updated{color:var(--text-dim);margin-bottom:48px;font-size:13px}.legal-page h2{color:var(--text);margin:36px 0 12px;font-size:18px;font-weight:700}.legal-page p,.legal-page li{color:var(--text-muted);margin-bottom:12px;font-size:15px;line-height:1.7}.legal-page ul{margin-bottom:12px;padding-left:20px}.legal-back{color:var(--flame-mid);align-items:center;gap:6px;margin-bottom:40px;font-size:14px;font-weight:600;display:inline-flex}
