.legal-shell{--legal-cyan:#31d4ff;--legal-magenta:#f03cd8;--legal-amber:#ff9b31;--legal-line:#4ecbff2e;color:#eaf2f8;background:radial-gradient(circle at 18% 4%,#25b7ff21,#0000 24%),radial-gradient(circle at 84% 8%,#f03cd81f,#0000 27%),#04050a;min-height:100svh}.legal-header{z-index:30;border-bottom:1px solid var(--legal-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03050ae8;justify-content:space-between;align-items:center;gap:28px;min-height:74px;padding:10px clamp(18px,4.5vw,82px);display:flex;position:sticky;top:0}.legal-brand img{object-fit:contain;object-position:left center;width:205px;height:52px;display:block}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 25px;display:flex}.legal-header nav a{color:#91a0b0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760;text-decoration:none}.legal-header nav a:hover{color:#f1f9ff}.legal-main{width:min(1480px,100%);margin:0 auto;padding:clamp(54px,7vw,108px) clamp(20px,5vw,90px)}.legal-hero{border-bottom:1px solid var(--legal-line);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(45px,9vw,150px);padding-bottom:clamp(52px,7vw,100px);display:grid}.legal-hero>div:first-child>p,.request-intro>p{color:var(--legal-cyan);letter-spacing:.2em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800}.legal-hero h1,.request-intro h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(60px,9vw,140px);line-height:.83}.legal-hero>div:first-child>span{color:#758393;font:700 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:26px;display:block}.legal-hero-copy{align-self:end}.legal-hero-copy strong{color:#f4f7fa;font-size:clamp(20px,2vw,29px);line-height:1.25}.legal-hero-copy p{color:#96a3b0;font-size:14px;line-height:1.7}.legal-hero-copy a,.legal-help>a,.request-grid a,.request-notice a{color:#dff9ff;letter-spacing:.08em;text-transform:uppercase;background:#31d4ff12;border:1px solid #31d4ff57;align-items:center;min-height:43px;margin-top:10px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.legal-download-links{flex-wrap:wrap;gap:10px;display:flex}.legal-download-links a:last-child{color:#ffe7c9;background:#ff9b310f;border-color:#ff9b3152}.legal-grid{border-top:1px solid var(--legal-line);border-left:1px solid var(--legal-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,78px);display:grid}.legal-grid article{border-right:1px solid var(--legal-line);border-bottom:1px solid var(--legal-line);background:linear-gradient(145deg,#10172094,#08070dad);min-height:280px;padding:clamp(25px,3vw,46px)}.legal-grid article>span{color:var(--legal-magenta);font:750 9px/1 var(--font-geist-mono), monospace}.legal-grid h2{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(25px,2.4vw,39px);line-height:1.06}.legal-grid h2 a{color:inherit;text-decoration:none}.legal-grid p{color:#8794a2;max-width:590px;font-size:13px;line-height:1.6}.legal-grid article>div{gap:20px;margin-top:24px;display:flex}.legal-grid article>div a{color:var(--legal-cyan);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;font-size:9px;font-weight:800;text-decoration:underline}.legal-grid article>div a:last-child{color:var(--legal-amber)}.legal-help{background:radial-gradient(circle at 84%,#f03cd81f,#0000 28%),#08070d;border:1px solid #f03cd838;justify-content:space-between;align-items:end;gap:32px;margin-top:48px;padding:clamp(28px,4vw,56px);display:flex}.legal-help p{color:var(--legal-magenta);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.legal-help h2{letter-spacing:-.045em;max-width:850px;margin:10px 0 0;font-size:clamp(28px,3.5vw,56px);line-height:1}.legal-policy-page{width:min(1120px,100%)}.policy-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.policy-toolbar a{color:#89a3b7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;text-decoration:none}.policy-toolbar a:last-child{color:var(--legal-cyan)}.legal-document{border:1px solid var(--legal-line);color:#aab6c2;background:linear-gradient(160deg,#0d121bf5,#07070cfa);padding:clamp(28px,6vw,76px);font-size:15px;line-height:1.75;box-shadow:0 30px 100px #00000040}.legal-document h1{color:#f3f7fa;letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(42px,6vw,78px);line-height:.92}.legal-document h1+p{color:var(--legal-cyan);font-size:13px}.legal-document h2{color:#eaf1f7;letter-spacing:-.035em;border-top:1px solid #ffffff14;margin:62px 0 16px;padding-top:25px;font-size:clamp(24px,3vw,35px);line-height:1.15}.legal-document h3{color:#dfe9f1}.legal-document p{margin:14px 0}.legal-document strong{color:#e7eef4}.legal-document a{color:var(--legal-cyan);overflow-wrap:anywhere;text-underline-offset:3px}.legal-document blockquote{border-left:3px solid var(--legal-magenta);color:#d4dce4;background:linear-gradient(90deg,#f03cd812,#0000);margin:26px 0;padding:10px 0 10px 22px}.legal-document ul,.legal-document ol{padding-left:25px}.legal-document li{margin:9px 0;padding-left:4px}.legal-document table{border-collapse:collapse;width:100%;margin:24px 0;display:block;overflow-x:auto}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #ffffff1a;min-width:150px;padding:12px}.legal-document th{color:#eff6fb;background:#31d4ff0f}.policy-toolbar-bottom{margin:24px 0 0}.privacy-request-page{width:min(1220px,100%)}.request-intro{max-width:1000px}.request-intro>span{color:#9ba8b6;max-width:800px;margin-top:28px;font-size:16px;line-height:1.6;display:block}.request-grid{border-top:1px solid var(--legal-line);border-left:1px solid var(--legal-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:65px;display:grid}.request-grid article{border-right:1px solid var(--legal-line);border-bottom:1px solid var(--legal-line);min-height:290px;padding:clamp(26px,4vw,50px)}.request-grid article>span{color:var(--legal-magenta);font:800 10px/1 var(--font-geist-mono), monospace}.request-grid h2{color:#edf4f9;margin:30px 0 0;font-size:30px}.request-grid p{color:#8f9dab;font-size:13px;line-height:1.65}.request-notice{border-left:3px solid var(--legal-amber);background:#ff9b310d;margin-top:42px;padding:25px 30px}.request-notice strong{color:#f4e9da}.request-notice p{color:#8e9ba8;max-width:940px;line-height:1.65}@media (max-width:800px){.legal-header{flex-direction:column;align-items:flex-start;padding-block:12px}.legal-header nav{justify-content:flex-start}.legal-hero,.legal-grid,.request-grid{grid-template-columns:1fr}.legal-help{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.legal-header nav{gap:10px 17px}.legal-header nav a{font-size:8px}.policy-toolbar{flex-direction:column;align-items:flex-start}.legal-document{font-size:14px}}
