:root{color-scheme:dark;--bg:#081419;--panel:#102127;--text:#edf7f3;--muted:#a9bbb6;--green:#35e6a1;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(53,230,161,.12),transparent 30%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;overflow-wrap:anywhere}.legalPage{width:min(820px,calc(100% - 32px));margin:32px auto 60px}.legalBrand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.legalBrand img{width:48px;height:48px;border-radius:12px}.legalBrand b{font-size:24px}.legalHero{margin:28px 0 18px}.legalHero h1{font-size:clamp(30px,6vw,48px);line-height:1.05;margin:8px 0}.legalHero p,.legalMeta{color:var(--muted)}.legalCard{background:linear-gradient(145deg,var(--panel),#0c1b21);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,5vw,38px)}h2{margin-top:30px;font-size:20px}h2:first-child{margin-top:0}a{color:var(--green)}.notice{border-left:4px solid #f2b84b;padding:12px 15px;background:rgba(242,184,75,.08);border-radius:8px}.back{display:inline-block;margin-top:22px;text-decoration:none;font-weight:700}@media(max-width:520px){.legalPage{margin-top:20px}.legalCard{border-radius:15px}}
