:root{--navy:#06182b;--panel:#0a2540;--cyan:#12bdd3;--green:#7bdc45;--white:#f7fbff;--muted:#afc2cd;--line:rgba(255,255,255,.13);--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(18,189,211,.13),transparent 28%),var(--navy);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.7}a{color:var(--cyan)}a:hover{color:var(--green)}.shell{width:var(--shell);margin-inline:auto}.legal-header{border-bottom:1px solid var(--line);background:rgba(3,17,30,.88)}.legal-header .shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:flex;align-items:center;color:#fff;text-decoration:none}.legal-brand img{width:116px;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(--green);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.legal-main h1{max-width:760px;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);background:rgba(10,37,64,.58)}.legal-card h2{margin:0 0 14px;color:var(--green);font-size:24px;line-height:1.2}.legal-card h3{margin:24px 0 8px;font-size:18px}.legal-card p{margin:10px 0;color:#dce8ed}.legal-card ul{margin:12px 0;padding-left:22px;color:#dce8ed}.legal-card li+li{margin-top:7px}.legal-data{display:grid;grid-template-columns:210px 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(--cyan);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 a{color:#dce8ed}.legal-footer nav{justify-content:flex-start}.legal-update{margin-top:36px;color:#86a2af;font-size:12px}@media(max-width:640px){.legal-header .shell{min-height:70px}.legal-brand img{width:96px;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}}
