.legal-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.legal-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#050505eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.legal-brand{text-decoration:none}.legal-back{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-mute);letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:color .15s}.legal-back:hover{color:var(--ball)}.legal-main{max-width:760px;margin:0 auto;padding:56px 32px 96px;font-family:Inter Tight,sans-serif;color:var(--text-dim);line-height:1.65}.legal-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ball);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:14px}.legal-main h1{font-family:Anton,sans-serif;font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.025em;color:var(--text);margin-bottom:24px}.legal-main h2{font-family:Anton,sans-serif;font-size:22px;line-height:1.1;color:var(--text);margin:36px 0 12px}.legal-main p{margin-bottom:14px;font-size:14.5px}.legal-main ul{margin:0 0 14px;padding-left:22px;font-size:14px}.legal-main li{margin-bottom:6px}.legal-main strong,.legal-main b{color:var(--text);font-weight:600}.legal-main a{color:var(--ball);text-decoration:none}.legal-main a:hover{text-decoration:underline}.legal-tldr{background:#d8ff2c0f;border:1px solid rgba(216,255,44,.25);border-left:3px solid var(--ball);padding:14px 18px;border-radius:4px;font-size:13.5px;color:var(--text);margin-bottom:28px}.legal-foot{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--text-mute)}
