:root{color-scheme:dark;--bg:#031324;--panel:#07243c;--panel2:#0a314d;--line:#1b6e8b;--cyan:#63d8ee;--text:#eaf6fb;--muted:#b7cfdb;--red:#e3485b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0,#0a3656 0,transparent 34rem),var(--bg);color:var(--text);font:16px/1.68 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#83e5f5}.shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.legal-header{position:sticky;top:0;z-index:5;background:rgba(3,19,36,.94);border-bottom:1px solid rgba(99,216,238,.35);backdrop-filter:blur(12px)}.legal-header .shell{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.04em}.legal-brand img{width:48px;height:48px;border-radius:12px}.legal-brand small{display:block;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:0}.legal-nav{display:flex;gap:16px;flex-wrap:wrap}.legal-nav a{color:#d8edf5;text-decoration:none;font-weight:700;font-size:.9rem}.legal-nav a:hover,.legal-nav a:focus-visible{color:#fff;text-decoration:underline}.legal-main{padding:48px 0 64px}.legal-hero{padding:28px;border:1px solid rgba(99,216,238,.38);border-radius:20px;background:linear-gradient(140deg,rgba(9,49,77,.96),rgba(5,31,54,.96));box-shadow:0 22px 55px rgba(0,0,0,.25)}.legal-kicker{margin:0 0 8px;color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3.3rem);line-height:1.08}.legal-updated{margin:0;color:var(--muted)}.legal-grid{display:grid;gap:18px;margin-top:22px}.legal-card{padding:24px 26px;border:1px solid rgba(120,190,215,.25);border-radius:16px;background:linear-gradient(160deg,rgba(7,36,60,.96),rgba(4,27,48,.96))}.legal-card h2{margin:0 0 10px;font-size:1.35rem;color:#fff}.legal-card h3{margin:18px 0 6px;font-size:1.05rem}.legal-card p,.legal-card ul{margin:8px 0;color:#d2e4eb}.legal-card li+li{margin-top:7px}.legal-note{border-left:4px solid var(--cyan)}.legal-warning{border-left:4px solid var(--red)}.legal-footer{border-top:1px solid rgba(99,216,238,.25);padding:26px 0 40px;color:var(--muted)}.legal-footer .shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.legal-footer nav{display:flex;gap:14px;flex-wrap:wrap}.legal-footer a{color:#cfeaf3}@media(max-width:760px){.legal-header{position:static}.legal-header .shell{padding:12px 0;align-items:flex-start;flex-direction:column}.legal-nav{gap:10px 14px}.legal-main{padding:26px 0 44px}.legal-hero,.legal-card{padding:20px}.legal-brand small{display:none}}
