:root{--background:#0e0e10;--foreground:#f7f7f8;--purple:#9146ff;--cyan:#18e1ff;--line:#ffffff1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-manrope), Arial, sans-serif;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.legal-page{background:radial-gradient(circle at 15% 0,#9146ff33,#0000 42%),radial-gradient(circle at 100% 75%,#18e1ff1a,#0000 35%),#0e0e10;min-height:100vh;padding:90px 24px 70px}.legal-wrap{border:1px solid var(--line);background:#18181bd6;border-radius:22px;width:min(840px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 30px 90px #00000040}.legal-wrap h1{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(46px,8vw,76px)}.legal-wrap h2{margin:34px 0 10px;font-size:23px}.legal-wrap h3{margin:24px 0 8px;font-size:18px}.legal-wrap p,.legal-wrap li,.legal-wrap address{color:#c4c0ca;line-height:1.68}.legal-wrap address{font-style:normal}.legal-wrap a{color:#cdafff;text-underline-offset:3px;text-decoration:underline}.legal-wrap code{background:#ffffff14;border-radius:5px;padding:2px 6px}.legal-back{margin-bottom:24px;font-weight:750;display:inline-flex;color:#fff!important;text-decoration:none!important}.legal-note{border-left:3px solid var(--purple);background:#9146ff17;margin-top:36px;padding:16px;font-size:13px}.eyebrow{font:500 12px var(--font-geist-mono), monospace;letter-spacing:.24em;text-transform:uppercase;margin:0 0 15px;color:#b681ff!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
