.legal-body{background:var(--bg)}
.legal-main{overflow:hidden}.legal-hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;padding:150px 0 90px;background:linear-gradient(145deg,#030a14 0%,#07182d 54%,#082548 100%);color:#fff}.legal-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.legal-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,10,20,.2),transparent 65%),radial-gradient(circle at 72% 36%,rgba(22,119,255,.2),transparent 31%)}.legal-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(8px);opacity:.78}.legal-orb-one{width:360px;height:360px;right:8%;top:16%;border:1px solid rgba(22,185,242,.35);box-shadow:inset 0 0 90px rgba(22,119,255,.2),0 0 100px rgba(22,185,242,.14)}.legal-orb-two{width:130px;height:130px;right:28%;bottom:9%;background:linear-gradient(135deg,var(--orange),var(--blue));filter:blur(38px);opacity:.25}.legal-hero-inner{position:relative}.legal-hero .eyebrow{margin:0 0 1.2rem;color:var(--cyan);font-size:.72rem;font-weight:700;letter-spacing:.17em}.legal-hero .eyebrow span{display:inline-block;width:32px;height:2px;margin-right:.75rem;vertical-align:middle;background:var(--orange)}.legal-hero h1{max-width:970px;margin:0;font-family:"Space Grotesk",Manrope,sans-serif;font-size:clamp(3rem,7.3vw,7.2rem);font-weight:600;line-height:.96;letter-spacing:-.065em}.legal-hero-inner>p:not(.eyebrow){max-width:680px;margin:1.7rem 0 0;color:#b8c9da;font-size:clamp(1rem,1.4vw,1.18rem)}.legal-hero-inner>a{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;padding:.82rem 1.1rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;transition:.25s}.legal-hero-inner>a:hover{border-color:var(--cyan);background:rgba(22,185,242,.1);transform:translateY(-2px)}
.legal-section{padding:clamp(70px,9vw,130px) 0;background:var(--bg)}.legal-layout{display:grid;grid-template-columns:280px minmax(0,850px);justify-content:space-between;gap:clamp(40px,8vw,120px);align-items:start}.legal-aside{position:sticky;top:130px;padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.legal-aside>span{display:block;color:var(--cyan);font-size:.65rem;font-weight:800;letter-spacing:.14em}.legal-aside>strong{display:block;margin-top:.5rem;font-family:"Space Grotesk",Manrope,sans-serif;font-size:1.55rem}.legal-aside>p{margin:.45rem 0 1.4rem;color:var(--muted);font-size:.82rem}.legal-aside>a{display:block;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.legal-aside>a b{display:block;margin-top:.2rem;color:var(--text)}.legal-article{min-width:0;color:var(--muted);font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.9}.legal-article>p:first-child{margin-top:0;padding:1rem 1.15rem;border-left:3px solid var(--orange);border-radius:0 12px 12px 0;background:var(--surface);color:var(--text);letter-spacing:.035em}.legal-article h2{margin:3.15rem 0 .85rem;padding-top:.15rem;color:var(--text);font-family:"Space Grotesk",Manrope,sans-serif;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.2;letter-spacing:-.035em}.legal-article p{margin:0 0 1.15rem}.legal-article ul,.legal-article ol{display:grid;gap:.75rem;margin:1rem 0 1.5rem;padding-left:1.25rem}.legal-article li{padding-left:.45rem}.legal-article li::marker{color:var(--cyan)}.legal-article a{color:var(--cyan);font-weight:700;text-decoration:underline;text-decoration-color:rgba(22,185,242,.4);text-underline-offset:4px}.legal-article strong{color:var(--text)}.legal-article>p:last-child{margin-top:2.6rem;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.legal-footer .footer-bottom a{color:var(--muted)}.legal-footer .footer-bottom a:hover{color:var(--cyan)}
html[data-theme="light"] .legal-hero{background:linear-gradient(145deg,#061426,#09264a 56%,#0b3768)}html[data-theme="light"] .legal-article>p:first-child{box-shadow:0 10px 32px rgba(16,50,82,.06)}
@media(max-width:900px){.legal-hero{min-height:540px}.legal-layout{grid-template-columns:1fr}.legal-aside{position:relative;top:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem}.legal-aside>span,.legal-aside>strong,.legal-aside>p{grid-column:1}.legal-aside>a{grid-column:2;grid-row:1/4;padding:0 0 0 1.1rem;border-top:0;border-left:1px solid var(--line)}}
@media(max-width:640px){.legal-hero{min-height:500px;padding:130px 0 70px}.legal-hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.legal-orb-one{width:260px;height:260px;right:-24%}.legal-section{padding:64px 0}.legal-layout{gap:2.5rem}.legal-aside{display:block}.legal-aside>a{margin-top:1rem;padding:1rem 0 0;border-left:0;border-top:1px solid var(--line)}.legal-article{font-size:.94rem;line-height:1.78}.legal-article h2{margin-top:2.5rem}.legal-footer .footer-bottom{gap:.7rem;align-items:flex-start;flex-direction:column}}
