.legal-hero{isolation:isolate;background:#050b13;min-height:470px;position:relative;overflow:hidden}.legal-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 38%,#174dcc73 0,#174dcc20 18%,#0000 40%),radial-gradient(circle at 18% 110%,#fc596c24 0,#0000 37%),linear-gradient(135deg,#08111d,#02060c 72%);position:absolute;inset:0}.legal-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 65%,#060b10);position:absolute;inset:0}.legal-hero-grid{inset:88px var(--gutter) 0;opacity:.18;background-image:linear-gradient(#a9c4ff22 1px,#0000 1px),linear-gradient(90deg,#a9c4ff22 1px,#0000 1px);background-size:72px 72px;position:absolute;mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.legal-hero-inner{padding-top:166px;padding-bottom:68px}.legal-kicker{color:#9eb9e5;margin-bottom:20px}.legal-hero h1{text-transform:uppercase;max-width:980px;font-size:clamp(72px,9vw,145px);line-height:.86}.legal-intro{color:#c1cad8;max-width:660px;margin-top:27px;font-size:15px;line-height:1.65}.legal-updated{color:#75849a;letter-spacing:.09em;text-transform:uppercase;margin-top:28px;font-size:10px}.legal-shell{padding:82px 0 110px}.legal-grid{grid-template-columns:minmax(210px,270px) minmax(0,820px);justify-content:space-between;gap:clamp(55px,9vw,150px);display:grid}.legal-sidebar{align-self:start;position:sticky;top:34px}.legal-sidebar>.eyebrow{color:#4d5660;margin-bottom:18px}.legal-sidebar nav{border-top:1px solid var(--line-dark)}.legal-sidebar nav a{border-bottom:1px solid var(--line-dark);color:#59616a;justify-content:space-between;align-items:center;gap:18px;min-height:54px;font-size:11px;display:flex}.legal-sidebar nav a .arrow{width:15px;height:15px;transition:transform .25s var(--ease)}.legal-sidebar nav a:hover,.legal-sidebar nav a[aria-current=page]{color:var(--blue)}.legal-sidebar nav a:hover .arrow{transform:translate(2px,-2px)}.legal-contact-card{background:#e9eeff;border:1px solid #1647d72b;margin-top:28px;padding:18px}.legal-contact-card span{color:#5e6875;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.legal-contact-card a{color:#1645cf;border-bottom:1px solid #1645cf55;margin-top:7px;font-size:11px;font-weight:600;display:inline-block}.legal-content{counter-reset:legal-section;min-width:0}.legal-content>section{counter-increment:legal-section;border-bottom:1px solid var(--line-dark);margin:0 0 42px;padding:0 0 42px}.legal-content>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-content h2{color:var(--ink);font:700 clamp(30px, 3vw, 42px)/1 var(--display);letter-spacing:-.01em;text-transform:uppercase;grid-template-columns:30px 1fr;gap:9px;margin-bottom:20px;display:grid}.legal-content h2:before{content:counter(legal-section, decimal-leading-zero);color:var(--blue);font:600 10px/1 var(--body);letter-spacing:.06em;padding-top:4px}.legal-content h3{color:#18202a;font:650 14px/1.4 var(--body);letter-spacing:-.01em;margin:28px 0 10px}.legal-content p,.legal-content li{color:#4f5760;font-size:13px;line-height:1.8}.legal-content p+p{margin-top:14px}.legal-content ul{gap:10px;margin-top:14px;display:grid}.legal-content li{padding-left:21px;position:relative}.legal-content li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:0}.legal-content a{color:#1648d8;text-underline-offset:3px;text-decoration:underline #1648d855}.legal-content a:hover{text-decoration-color:currentColor}.legal-notice{border-left:2px solid var(--coral);background:#eee9e3;margin:22px 0 0;padding:18px 20px}.legal-notice strong{color:#171d24;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.legal-data-list{background:#18202a1f;border:1px solid #18202a1f;gap:1px;margin-top:22px;display:grid}.legal-data-row{background:var(--paper);grid-template-columns:minmax(140px,.75fr) 1.45fr .75fr;gap:22px;padding:17px 18px;display:grid}.legal-data-row strong{color:#18202a;font-size:11px}.legal-data-row span{color:#555e68;font-size:11px;line-height:1.6}.legal-data-row span:last-child{color:#4f5964}.cookie-table .legal-data-row{grid-template-columns:minmax(125px,.65fr) 1.5fr .7fr}.legal-source-note{margin-top:15px;color:#535d67!important;font-size:10px!important}@media (width<=900px){.legal-grid{grid-template-columns:190px minmax(0,1fr);gap:45px}.legal-data-row,.cookie-table .legal-data-row{grid-template-columns:1fr;gap:6px}}@media (width<=760px){.legal-hero{min-height:420px}.legal-hero-grid{background-size:54px 54px;inset:76px 0 0}.legal-hero-inner{padding-top:136px;padding-bottom:55px}.legal-hero h1{font-size:clamp(63px,19vw,108px)}.legal-intro{margin-top:22px;font-size:13px}.legal-updated{margin-top:23px;font-size:8px}.legal-shell{padding:50px 0 72px}.legal-grid{grid-template-columns:1fr;gap:52px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:1fr;display:grid}.legal-contact-card{margin-top:20px}.legal-content>section{margin-bottom:34px;padding-bottom:34px}.legal-content h2{grid-template-columns:26px 1fr;font-size:32px}.legal-content p,.legal-content li{font-size:12px;line-height:1.75}}
