:root{--ink:#050914;--paper:#eef0ec;--cyan:#45e7ed;--acid:#c8ff2e;--line:#b7bfc3;--pad:clamp(1.25rem,5vw,5rem);font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;padding:.8rem 1rem;background:var(--acid);font-weight:800}.skip-link:focus{top:1rem}.legal-header{position:sticky;z-index:20;top:0;min-height:5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:0 var(--pad);border-bottom:1px solid rgba(69,231,237,.18);background:rgba(5,9,20,.96);color:#fff;backdrop-filter:blur(18px)}.legal-brand{display:flex;align-items:center;gap:1rem;text-decoration:none}.legal-brand img{width:7.2rem;height:auto}.legal-brand span{padding:.38rem .5rem;border:1px solid rgba(69,231,237,.45);color:var(--cyan);font:900 .65rem monospace;letter-spacing:.12em}.legal-header nav{display:flex;justify-content:center;gap:1.3rem}.legal-header nav a{min-height:2.75rem;display:flex;align-items:center;color:#b5bfcc;text-decoration:none;font-size:.73rem;font-weight:700}.legal-header nav a:hover{color:var(--cyan)}.legal-language{min-height:2.75rem;border:0;background:transparent;color:#fff;font-weight:800;cursor:pointer}.legal-language span{color:#566274;margin:0 .25rem}.legal-hero{min-height:42rem;display:grid;grid-template-columns:.32fr .68fr;gap:2rem;padding:clamp(7rem,12vw,12rem) var(--pad) 6rem;background:radial-gradient(circle at 78% 32%,rgba(69,231,237,.18),transparent 28%),linear-gradient(rgba(69,231,237,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(69,231,237,.05) 1px,transparent 1px),var(--ink);background-size:auto,4rem 4rem,4rem 4rem;color:#fff}.legal-hero>p{margin:0;color:var(--cyan);font:900 .7rem monospace;letter-spacing:.14em}.legal-hero h1{grid-column:2;max-width:65rem;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:520;line-height:.86;letter-spacing:-.065em}.legal-hero>div{grid-column:2;max-width:51rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}.legal-hero span,.doc-kicker,.legal-index strong{color:#0c8e86;font:900 .68rem monospace;letter-spacing:.13em}.legal-hero>div span{color:var(--acid)}.legal-hero>div p{color:#aeb8c5;line-height:1.65}.legal-layout{display:grid;grid-template-columns:minmax(14rem,.24fr) 1fr;gap:clamp(2rem,6vw,7rem);padding:7rem var(--pad)}.legal-index{position:sticky;top:7rem;align-self:start;display:grid;border-top:1px solid var(--line)}.legal-index strong{padding:1rem 0}.legal-index a{min-height:3rem;display:flex;align-items:center;border-top:1px solid var(--line);color:#64707a;text-decoration:none;font-size:.78rem;font-weight:700}.legal-index a:hover{color:#0a8e86}.legal-documents{min-width:0}.legal-documents article{scroll-margin-top:6.5rem;padding:0 0 7rem;margin:0 0 7rem;border-bottom:1px solid var(--line)}.legal-documents article:last-child{margin-bottom:0}.legal-documents h2{max-width:68rem;margin:1.4rem 0 3rem;font-size:clamp(3rem,6vw,7.2rem);font-weight:520;line-height:.9;letter-spacing:-.055em}.legal-documents h3{margin:2.7rem 0 .7rem;font-size:1.12rem}.legal-documents p{max-width:70rem;color:#56636e;font-size:1rem;line-height:1.72}.legal-documents strong{color:var(--ink)}.legal-documents a{color:#087e77}.fact-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.fact-grid section{min-height:13rem;padding:1.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-grid h3{margin:0 0 2.5rem;color:#0a8e86;font:900 .68rem monospace;letter-spacing:.12em}.fact-grid p{margin:0}.status-panel{max-width:70rem;padding:2rem;border:1px solid rgba(69,231,237,.32);background:var(--ink);color:#fff}.status-panel span{color:var(--acid);font:900 .7rem monospace;letter-spacing:.13em}.status-panel strong{display:block;margin:2rem 0 1rem;color:var(--cyan);font:700 1.2rem monospace}.status-panel p{color:#b5bfcc}.legal-footer{display:grid;grid-template-columns:1fr auto auto;gap:3rem;align-items:center;padding:4rem var(--pad);background:var(--ink);color:#fff}.legal-footer p,.legal-footer a{font-size:.8rem}.legal-footer>a:not(.legal-brand){color:var(--cyan)}.legal-footer small{grid-column:1/-1;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);color:#697486;font:700 .65rem monospace;letter-spacing:.12em;text-align:center}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}@media(max-width:960px){.legal-header nav{display:none}.legal-layout{grid-template-columns:1fr}.legal-index{position:static;grid-template-columns:1fr 1fr}.legal-index strong{grid-column:1/-1}.legal-hero{grid-template-columns:1fr}.legal-hero h1,.legal-hero>div{grid-column:1}.legal-footer{grid-template-columns:1fr 1fr}.legal-footer small{grid-column:1/-1}}@media(max-width:600px){.legal-header{grid-template-columns:1fr auto}.legal-brand span{display:none}.legal-hero{min-height:auto;padding-top:7rem}.legal-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.legal-layout{padding-top:4rem}.legal-index{grid-template-columns:1fr}.legal-index strong{grid-column:1}.fact-grid{grid-template-columns:1fr}.fact-grid section{min-height:10rem}.legal-documents h2{font-size:clamp(2.8rem,14vw,4.5rem)}.legal-footer{grid-template-columns:1fr}.legal-footer small{grid-column:1;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
