:root{--bg:#050d17;--panel:#0a1725;--panel-2:#0d2032;--text:#eaf6ff;--muted:#9fb4c4;--cyan:#22b8ff;--line:#1b415b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 0,#0b3150 0,transparent 32rem),var(--bg);color:var(--text);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:12px;top:-100px;background:#fff;color:#071525;padding:10px 14px;z-index:30}.skip:focus{top:12px}.legal-header{position:sticky;top:0;z-index:20;background:#06111dea;border-bottom:1px solid #153148;backdrop-filter:blur(14px)}.legal-nav{min-height:82px;display:flex;align-items:center;gap:28px}.legal-brand img{display:block;width:180px;max-width:42vw;height:auto}.legal-links{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px}.legal-links a{text-decoration:none;color:#c6d8e6}.legal-links a:hover,.legal-links a:focus-visible{color:#fff}.legal-links .contact-link{padding:11px 16px;border:1px solid #238fc5;border-radius:5px;color:#fff;background:#087db9}.legal-hero{padding:96px 0 56px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 16px;color:#58c8ff;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.legal-hero h1{max-width:850px;margin:0;font-size:clamp(38px,7vw,72px);line-height:1.04;letter-spacing:-2.5px;font-weight:500}.legal-hero p{max-width:760px;margin:24px 0 0;color:#b8cada;font-size:18px}.legal-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#7fa0b7;font-size:12px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding:64px 0 96px}.legal-toc{position:sticky;top:112px;align-self:start;padding:22px;border:1px solid var(--line);border-radius:10px;background:#071522}.legal-toc strong{display:block;margin-bottom:12px;color:#fff;font-size:12px;letter-spacing:1px}.legal-toc a{display:block;padding:8px 0;color:#93b0c4;text-decoration:none;font-size:13px}.legal-toc a:hover,.legal-toc a:focus-visible{color:#5ccaff}.legal-content{min-width:0}.legal-content section{scroll-margin-top:110px;padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid #14334a}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 20px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.2;font-weight:500;letter-spacing:-.7px}.legal-content h3{margin:28px 0 10px;color:#dff4ff;font-size:18px}.legal-content p,.legal-content li{color:var(--muted)}.legal-content ul{padding-left:22px}.legal-content li+li{margin-top:9px}.legal-content a{color:#65ccff}.notice{padding:22px 24px;border-left:3px solid var(--cyan);background:var(--panel-2);border-radius:0 8px 8px 0}.notice p{margin:0}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.data-card{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.data-card strong{display:block;color:#fff;margin-bottom:5px}.data-card p{margin:0;font-size:14px}.legal-footer{border-top:1px solid var(--line);background:#050b12}.legal-foot{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:38px 0;color:#809aad;font-size:12px}.legal-foot img{display:block;width:170px;height:auto}.legal-foot-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.legal-foot a{text-decoration:none}.legal-foot a:hover{color:#fff}@media(max-width:820px){.legal-links a:not(.contact-link){display:none}.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{position:static}.data-grid{grid-template-columns:1fr}.legal-foot{grid-template-columns:1fr;text-align:left}.legal-foot-links{justify-content:flex-start}.legal-hero{padding-top:72px}}@media(max-width:520px){.wrap{width:min(100% - 32px,1180px)}.legal-nav{min-height:70px}.legal-links .contact-link{padding:9px 11px}.legal-hero h1{font-size:40px;letter-spacing:-1.5px}.legal-hero p{font-size:16px}.legal-layout{padding-top:44px}.legal-content section{padding-bottom:32px;margin-bottom:32px}}
