.legal-site{background:#050711}.legal-hero{position:relative;padding:170px 0 88px;overflow:hidden;border-bottom:1px solid var(--premium-line);background:radial-gradient(circle at 22% 10%,rgba(74,105,255,.16),transparent 30%),radial-gradient(circle at 84% 20%,rgba(203,76,255,.11),transparent 25%),#050711}.legal-hero:before{content:"";position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(130,150,210,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(130,150,210,.05) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.legal-hero .shell{position:relative}.legal-hero h1{max-width:950px;margin:22px 0;font-size:clamp(3.6rem,7vw,7rem);font-weight:640;line-height:.88;letter-spacing:-.075em}.legal-hero p{max-width:720px;color:#97a3b8;line-height:1.8}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;color:#69758e;font:650 .6rem/1.5 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.legal-layout{display:grid;grid-template-columns:240px minmax(0,790px);gap:clamp(50px,8vw,120px);justify-content:center;padding:90px 0 140px}.legal-toc{position:sticky;top:110px;align-self:start}.legal-toc h2{margin-bottom:16px;color:#69758f;font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.legal-toc a{display:block;padding:10px 0;color:#8b97ad;font-size:.72rem;text-decoration:none;border-bottom:1px solid rgba(140,157,201,.1)}.legal-toc a:hover{color:#fff}.legal-document>.legal-notice{margin-bottom:50px;padding:20px 22px;color:#aeb9cd;font-size:.76rem;line-height:1.7;border:1px solid rgba(116,101,255,.2);border-radius:16px;background:#5b48ff13}.legal-document section{scroll-margin-top:120px}.legal-document section+section{margin-top:54px;padding-top:54px;border-top:1px solid var(--premium-line)}.legal-document h2{margin-bottom:18px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:630;letter-spacing:-.04em}.legal-document h3{margin:28px 0 12px;font-size:1.05rem}.legal-document p,.legal-document li{color:#99a5ba;font-size:.88rem;line-height:1.88}.legal-document p+p{margin-top:15px}.legal-document ul,.legal-document ol{display:grid;gap:11px;margin:18px 0 0 22px}.legal-document strong{color:#dce3f1}.legal-document a{color:#9ebcff}.legal-callout{margin-top:24px;padding:20px;border-left:2px solid var(--premium-violet);border-radius:0 12px 12px 0;background:#ffffff06}.legal-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:90px 0 130px}.legal-hub-card{position:relative;min-height:300px;padding:30px;color:inherit;text-decoration:none;border:1px solid var(--premium-line);border-radius:22px;background:linear-gradient(145deg,#10162bbf,#080b18cc);transition:transform .3s,border-color .3s}.legal-hub-card:hover{transform:translateY(-5px);border-color:#7b6bff66}.legal-hub-card span{color:#6f7c95;font:700 .55rem/1 ui-monospace,monospace;letter-spacing:.13em}.legal-hub-card h2{margin:70px 0 12px;font-size:1.8rem;letter-spacing:-.04em}.legal-hub-card p{color:#8995aa;font-size:.8rem;line-height:1.7}.legal-hub-card i{position:absolute;top:26px;right:28px;font-style:normal}@media(max-width:820px){.legal-layout{grid-template-columns:1fr;padding-top:60px}.legal-toc{position:static;display:none}.legal-hub-grid{grid-template-columns:1fr}}@media(max-width:600px){.legal-hero{padding:135px 0 70px}.legal-hero h1{font-size:3.7rem}.legal-layout{padding-bottom:90px}.legal-document section+section{margin-top:42px;padding-top:42px}.legal-hub-card{min-height:250px}}
