@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root{--cyan:#2fb6d9;--ink:#080a0d;--panel:#0e1115;--white:#f7f7f3;--muted:#a4a9b0;--line:rgba(255,255,255,.12);--max:980px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--ink);font-family:Montserrat,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit}.legal-header{position:sticky;top:0;z-index:10;border-bottom:1px solid #dbe3e8;background:#fff;box-shadow:0 14px 42px rgba(4,18,26,.18)}.legal-nav{width:min(calc(100% - 32px),1180px);min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:auto}.legal-nav img{display:block;width:155px;height:58px;object-fit:contain}.back{color:#0b708c;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.legal-hero{padding:clamp(70px,10vw,130px) 0 50px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 0,rgba(47,182,217,.2),transparent 38%)}.shell{width:min(calc(100% - 32px),var(--max));margin:auto}.kicker{margin:0 0 18px;color:var(--cyan);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{max-width:900px;margin:0;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.updated{margin:24px 0 0;color:var(--muted);font-size:.8rem}.legal-main{padding:65px 0 110px}.legal-card{margin-bottom:18px;padding:clamp(24px,4vw,42px);border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.legal-card h2{margin:0 0 18px;color:var(--cyan);font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:1.15;text-transform:uppercase}.legal-card h3{margin:26px 0 10px;font-size:1rem}.legal-card p,.legal-card li{color:#c0c4ca}.legal-card p:last-child{margin-bottom:0}.legal-card strong{color:var(--white)}.legal-card a{color:var(--cyan)}.legal-card ul{padding-left:20px}.identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}.identity p{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.legal-footer{padding:36px 0;border-top:1px solid var(--line);color:#7e848c;font-size:.72rem}.legal-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-bottom:18px}.legal-links a{color:#b7bac0;text-decoration:none}.legal-links a:hover{color:var(--cyan)}@media(max-width:650px){.legal-nav img{width:88px;height:62px}.identity{grid-template-columns:1fr}.legal-hero{padding-top:65px}.legal-main{padding-top:36px}}

