.legal-page-shell main.legal-page{position:relative;z-index:2;display:grid;gap:clamp(2.5rem,6vw,4.5rem);width:min(1120px,calc(100% - 56px));margin-inline:auto;padding:8.25rem 0 5rem}.legal-page-shell{background:radial-gradient(circle at 78% 10%,rgba(24,228,255,.13),transparent 22rem),radial-gradient(circle at 16% 42%,rgba(142,108,255,.14),transparent 24rem),linear-gradient(180deg,#030712,#07112b 48%,#030712)}.legal-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.42fr);align-items:end;gap:clamp(2rem,5vw,4rem);padding-top:2rem}.legal-hero__copy{display:grid;gap:1rem}.legal-hero__kicker,.legal-sidebar a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.legal-hero__kicker{color:var(--accent-mint)}.legal-hero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(3rem,7vw,5.6rem);font-weight:900;letter-spacing:0;line-height:.92}.legal-hero p{max-width:700px;margin:0;color:#eef4ffc7;font-size:1.08rem;line-height:1.72}.legal-hero p.legal-hero__updated{color:#eef4ff94;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.legal-hero__panel,.legal-sidebar,.legal-document{border:1px solid rgba(133,156,255,.24);border-radius:8px;background:linear-gradient(145deg,#ffffff12,#ffffff06),#090f1eb8;box-shadow:0 24px 86px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-hero__panel{display:grid;gap:.8rem;padding:1.15rem}.legal-hero__panel svg{color:var(--accent-mint)}.legal-hero__panel strong{color:#fff;font-size:1.05rem}.legal-hero__panel span{color:#eef4ffad;line-height:1.6}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.2rem;align-items:start}.legal-sidebar{position:sticky;top:6.5rem;display:grid;gap:.55rem;padding:.75rem}.legal-sidebar a{display:inline-flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 .75rem;border:1px solid transparent;border-radius:8px;color:#eef4ffad;transition:border-color .18s ease,color .18s ease,background .18s ease}.legal-sidebar a:hover,.legal-sidebar a.is-active{border-color:#18e4ff52;color:#fff;background:#18e4ff14}.legal-sidebar svg{flex:0 0 auto;color:var(--accent-mint)}.legal-document{display:grid;gap:1rem;max-width:840px;padding:clamp(1.15rem,3vw,2.1rem)}.legal-document h2,.legal-document h3,.legal-document h6{margin:.5rem 0 0;color:#fff;letter-spacing:0}.legal-document h2,.legal-document h3{font-size:clamp(1.55rem,2.5vw,2.1rem)}.legal-document h6{color:var(--accent-mint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.legal-document p,.legal-document li{color:#eef4ffbf;font-size:.98rem;line-height:1.75}.legal-document p{margin:0}.legal-document ul{display:grid;gap:.65rem;margin:0;padding-left:1.15rem}.legal-document li::marker{color:var(--accent-mint)}.legal-document a{color:var(--accent-mint);text-decoration:underline;text-decoration-color:#18e4ff57;text-underline-offset:.18em}.legal-document strong{color:#ffffffeb}@media(max-width:920px){.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-document{max-width:none}}@media(max-width:640px){.legal-page-shell main.legal-page{width:min(100% - 32px,540px);padding-top:7.5rem}.legal-sidebar{grid-template-columns:1fr}}
