:root{--bg:#05090e;--panel:#09131c;--accent:#6af0c7;--blue:#6aa8ff;--white:#eef4fa;--muted:#9aabb9;--line:rgba(174,216,255,.16);--shell:min(920px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:radial-gradient(circle at 85% 8%,rgba(106,168,255,.13),transparent 28%),radial-gradient(circle at 8% 45%,rgba(106,240,199,.07),transparent 24%),var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.7}a{color:var(--accent)}a:hover{color:#fff}.shell{width:var(--shell);margin-inline:auto}.legal-header{border-bottom:1px solid var(--line);background:rgba(5,9,14,.9)}.legal-header .shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:flex;align-items:center;text-decoration:none}.legal-brand img{width:178px;height:62px;object-fit:contain}.legal-back{font-size:14px;font-weight:700;text-decoration:none}.legal-main{padding:74px 0 90px}.legal-kicker{margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.legal-main h1{max-width:780px;margin:0;font-size:clamp(42px,7vw,72px);line-height:1;letter-spacing:-.045em}.legal-intro{max-width:760px;margin:28px 0 48px;color:var(--muted);font-size:18px}.legal-card{margin-top:18px;padding:28px 30px;border:1px solid var(--line);border-radius:14px;background:rgba(9,19,28,.72);box-shadow:0 20px 55px rgba(0,0,0,.12)}.legal-card h2{margin:0 0 14px;color:var(--accent);font-size:24px;line-height:1.2}.legal-card h3{margin:24px 0 8px;font-size:18px}.legal-card p{margin:10px 0;color:#d6e2eb}.legal-card ul{margin:12px 0;padding-left:22px;color:#d6e2eb}.legal-card li+li{margin-top:7px}.legal-data{display:grid;grid-template-columns:220px 1fr;gap:8px 20px;margin:0}.legal-data dt{color:var(--muted);font-weight:700}.legal-data dd{margin:0}.pending{display:inline-block;padding:2px 8px;border:1px solid rgba(255,195,92,.45);border-radius:999px;color:#ffd58d;background:rgba(255,168,42,.08);font-size:12px;font-weight:800}.legal-note{border-left:3px solid var(--blue);padding-left:16px}.legal-footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:13px}.legal-footer .shell,.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.legal-footer nav{justify-content:flex-start}.legal-footer a{color:#d6e2eb}.legal-update{margin-top:36px;color:#7f919e;font-size:12px}@media(max-width:640px){.legal-header .shell{min-height:70px}.legal-brand img{width:144px;height:52px}.legal-main{padding:52px 0 70px}.legal-intro{font-size:16px}.legal-card{padding:22px 20px}.legal-data{grid-template-columns:1fr;gap:2px}.legal-data dd+dt{margin-top:12px}.legal-footer .shell{align-items:flex-start;flex-direction:column}}
