.legal-page{background:#071426;overflow:hidden}.legal-hero{min-height:31rem;padding:calc(var(--hero-top) + 3rem) 0 5rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 38%,#00e5ff0b,#0000 23rem),linear-gradient(132deg,#061326,#0c1f34);align-items:end;display:grid;position:relative;overflow:hidden}.legal-hero:after{content:"";border:1px solid #00e5ff16;border-radius:50%;width:37rem;height:37rem;position:absolute;top:-14rem;right:-10rem;box-shadow:0 0 0 6rem #00e5ff02}.legal-hero-layout{z-index:2;grid-template-columns:1fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.legal-hero h1{max-width:9ch;font-size:clamp(4rem,7vw,7rem);font-weight:var(--font-weight-heading);letter-spacing:-.065em;line-height:.92}.legal-hero-layout>p{max-width:27rem;padding-bottom:.7rem;font-size:1.05rem}.legal-hero-field{pointer-events:none;position:absolute;inset:0}.legal-hero-field:before{content:"";border:1px solid #ff98001c;border-radius:50%;width:31rem;height:18rem;position:absolute;bottom:-9rem;left:-13rem;rotate:15deg}.legal-hero-field i{background:var(--cyan);width:.25rem;height:.25rem;box-shadow:0 0 .8rem var(--cyan);border-radius:50%;position:absolute}.legal-hero-field i:first-child{top:37%;left:8%}.legal-hero-field i:nth-child(2){bottom:18%;left:55%}.legal-hero-field i:nth-child(3){background:var(--orange);box-shadow:0 0 .8rem var(--orange);top:29%;right:8%}.legal-content{background:radial-gradient(circle at 4% 45%,#00e5ff06,#0000 24rem),#071426}.legal-content-layout{grid-template-columns:.48fr 1.52fr;align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.legal-index{border-block:1px solid var(--line);flex-direction:column;padding:1.6rem 0;display:flex;position:sticky;top:9rem}.legal-index strong{color:var(--white);font-weight:500}.legal-index span,.legal-index a{color:#91a3b4;margin-top:.5rem;font-size:.82rem}.legal-index a{width:fit-content;color:var(--cyan)}.legal-index a:is(:hover,:focus-visible){color:var(--orange)}.legal-copy{border-top:1px solid var(--line)}.legal-copy section{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,5rem);padding:2.1rem 0;display:grid}.legal-copy h2{max-width:21rem;color:var(--white);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem)}.legal-copy p,.legal-copy address{color:var(--muted);grid-column:2;font-style:normal}.legal-copy section>p+p{margin-top:-.8rem}.legal-copy address strong{color:var(--white);font-weight:500}.legal-copy a{color:var(--cyan)}.legal-copy a:is(:hover,:focus-visible){color:var(--orange)}.legal-copy .legal-prose{grid-column:2;gap:1rem;display:grid}.legal-copy .legal-prose p{grid-column:auto}.legal-copy .legal-prose p+p{margin-top:0}.legal-copy .legal-prose strong{color:var(--white);font-weight:500}.legal-copy .legal-prose h3{color:var(--white);letter-spacing:-.015em;font-size:1.05rem;font-weight:500}.legal-copy .legal-prose h3:not(:first-child){margin-top:1.25rem}.legal-declaration{color:var(--white);border-left:2px solid var(--cyan);background:#0b1c2f;margin:.4rem 0 0;padding:1.4rem 1.5rem}.legal-form{border:1px solid var(--line);background:#08182a;gap:1rem;margin-top:.35rem;padding:1.5rem;display:grid}.legal-form p{color:var(--muted)}.legal-form span{border-bottom:1px solid #8aa0b54f;height:1.2rem;display:block}.legal-copy .legal-download{max-width:100%;color:var(--white);text-align:center;justify-self:start;text-decoration:none}.legal-copy .legal-download:is(:hover,:focus-visible){color:var(--orange)}.legal-index nav{border-top:1px solid var(--line);gap:.45rem;margin-top:1.15rem;padding-top:1.15rem;display:grid}.legal-index nav a{margin-top:0}.legal-status{text-transform:uppercase;letter-spacing:.08em;color:var(--orange)!important}@media (max-width:900px){.legal-hero-layout,.legal-content-layout{grid-template-columns:1fr}.legal-hero-layout{gap:1.5rem}.legal-index{width:min(100%,30rem);position:static}.legal-copy section{grid-template-columns:1fr;gap:1rem}.legal-copy p,.legal-copy address,.legal-copy .legal-prose{grid-column:auto}}@media (max-width:767px){.legal-hero{min-height:0;padding-top:calc(var(--hero-top) + 2rem);padding-bottom:4rem}.legal-hero h1{max-width:100%;font-size:clamp(3rem,14vw,5rem)}.legal-content{padding-block:4rem}.legal-content-layout{gap:3.5rem}.legal-copy section{padding-block:1.6rem}.legal-copy section>p+p{margin-top:.2rem}.legal-declaration,.legal-form{padding:1.15rem}}
