:root{--bg: #0a0816;--surface: #15112b;--line: #2a2450;--text: #f4f2ff;--text-2: #b4addb;--muted: #7d76a8;--cyan: #22e4ff;--beam: linear-gradient(100deg, #22e4ff, #8f5bff 55%, #ff3dcb);font-family:DM Sans,system-ui,sans-serif;color:var(--text);background:var(--bg);color-scheme:dark;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(120% 50% at 50% -10%,#2a1a5e55,transparent 60%),var(--bg)}.legal{max-width:640px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 24px) max(20px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 48px) max(20px,env(safe-area-inset-left,0px))}.back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:500;text-decoration:none}.back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}h1{margin:32px 0 8px;font:700 clamp(34px,9vw,48px) / 1.05 "Space Grotesk",system-ui,sans-serif;letter-spacing:-.035em;background:var(--beam);-webkit-background-clip:text;background-clip:text;color:transparent}section{padding:20px 0;border-bottom:1px solid var(--line)}section:last-child{border-bottom:0}h2{margin:0 0 10px;font:600 16px/1.35 Space Grotesk,system-ui,sans-serif;color:var(--cyan)}p,address{margin:0;font-size:17px;font-style:normal;line-height:1.6;color:var(--text-2)}a{color:var(--text)}a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
