*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;font-family:Inter,system-ui,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 0,rgba(56,214,255,.18),transparent 30%),linear-gradient(135deg,#06111f,#0b1830);color:#eef6ff;line-height:1.65}.legalShell{width:min(940px,calc(100% - 32px));margin:0 auto;padding:34px 0 70px}.legalBack{color:#78dfff;text-decoration:none;font-weight:800}.legalHero{margin:24px 0;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(8,27,49,.88)}.legalHero h1{margin:8px 0;font-size:clamp(32px,6vw,54px)}.legalHero p,.legalMeta{color:#9eb3ca}.legalCard{margin:16px 0;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(8,24,43,.82)}.legalCard h2{margin:0 0 8px;color:#eaf7ff}.legalCard h3{margin:20px 0 6px}.legalCard a{color:#65d8ff}.legalCard ul{padding-left:22px}.legalWarning{border-color:rgba(255,187,82,.42);background:rgba(92,55,10,.18)}.legalFooter{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#9eb3ca}.legalFooter a{color:#65d8ff}.legalLinks{display:flex;gap:14px;flex-wrap:wrap}.authLegalLinks{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:4px}.authLegalLinks a{color:#66d8ff;font-size:13px}.configError{display:block;color:#ff8d8d!important;text-align:left!important;padding:12px;border:1px solid rgba(255,107,107,.35);border-radius:12px;background:rgba(100,12,24,.2)}