:root{--bg: #0a0908;--bg-2: #111110;--ink: #f4f1ec;--ink-dim: #a8a39c;--ink-faint: #5a554f;--ink-ghost: #2a2724;--line: rgba(244, 241, 236, .08);--line-strong: rgba(244, 241, 236, .15);--accent: #ff6b1a;--accent-soft: rgba(255, 107, 26, .12);--card: #131211;--radius: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body{background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,107,26,.06),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(255,107,26,.03),transparent 60%);background-attachment:fixed;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit}.display{font-family:Anton,Oswald,sans-serif;font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:uppercase}.mono{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.shell{max-width:1240px;margin:0 auto;padding:0 32px}::selection{background:var(--accent);color:#fff}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--bg)}html::-webkit-scrollbar-thumb{background:var(--ink-ghost);border-radius:10px}html::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@media(max-width:600px){.shell{padding:0 20px}}.legal-section{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--line)}.legal-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.legal-h2{font-family:Anton,sans-serif;font-size:clamp(28px,4vw,40px);letter-spacing:.03em;text-transform:uppercase;margin-bottom:24px;scroll-margin-top:100px}.legal-h2 .sec-num{color:var(--accent);font-size:.55em;letter-spacing:.1em;display:block;margin-bottom:4px}.legal-text{color:var(--ink-dim);font-size:15px;line-height:1.75}.legal-text p{margin-bottom:18px}.legal-text p:last-child{margin-bottom:0}.legal-text strong{color:var(--ink);font-weight:600}.legal-text a{color:var(--accent);border-bottom:1px solid rgba(255,107,26,.3);transition:border-color .2s ease}.legal-text a:hover{border-color:var(--accent)}.legal-list{list-style:none;margin:16px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.legal-list li{padding:14px 20px;font-size:14.5px;color:var(--ink-dim);border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px;line-height:1.6}.legal-list li:last-child{border-bottom:none}.legal-list li:before{content:"\2014";color:var(--accent);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:2px}.legal-callout{background:#ff6b1a0f;border:1px solid rgba(255,107,26,.2);border-radius:10px;padding:20px 24px;margin:20px 0;font-size:14px;color:var(--ink-dim);line-height:1.65}.legal-callout strong{color:var(--accent)}.cookie-table{width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:20px 0;border-collapse:collapse}.cookie-table th{text-align:left;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);background:#f4f1ec08;border-bottom:1px solid var(--line)}.cookie-table td{padding:14px 20px;font-size:13.5px;color:var(--ink-dim);border-bottom:1px solid var(--line);line-height:1.5;vertical-align:top}.cookie-table tr:last-child td{border-bottom:none}.cookie-table td:first-child{color:var(--ink);font-weight:600;white-space:nowrap}.cookie-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.cookie-badge.essential{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.cookie-badge.analytics{background:#ff6b1a1a;color:var(--accent);border:1px solid rgba(255,107,26,.2)}.cookie-badge.preference{background:#f4f1ec0f;color:var(--ink-dim);border:1px solid var(--line-strong)}@media(max-width:600px){.cookie-table td:nth-child(3){display:none}.cookie-table th:nth-child(3){display:none}}
