.legal-page{min-height:100vh;background:radial-gradient(circle at 85% 0,#5b356c33,transparent 34%),#0f0b13;color:#f3edf5}.legal-nav{height:76px;justify-content:space-between;padding:0 clamp(22px,6vw,88px);border-bottom:1px solid #ffffff12}.legal-nav,.legal-nav a{display:flex;align-items:center}.legal-nav a{gap:10px;color:#d9cddd;text-decoration:none;font-size:11px}.legal-nav img{width:34px;height:34px;border-radius:11px}.legal-nav strong{font-size:11px;letter-spacing:2px}.legal-document{width:min(820px,calc(100% - 44px));margin:0 auto;padding:76px 0 90px}.legal-kicker{color:#c69bd8!important;font-size:10px!important;font-weight:900;letter-spacing:2px}.legal-document h1{margin:14px 0 16px;font-size:clamp(42px,7vw,72px);letter-spacing:-3px;line-height:1}.legal-intro{max-width:680px;color:#baafbe!important;font-size:16px!important;line-height:1.7!important}.legal-version{margin:22px 0 0;color:#756b7b!important;font-size:10px!important}.legal-document section{padding-top:30px;margin-top:30px;border-top:1px solid #ffffff12}.legal-document h2{font-size:19px;margin:0 0 14px}.legal-document li,.legal-document section p{color:#b3a8b7;font-size:13px;line-height:1.75}.legal-document section p{white-space:pre-line}.legal-document ul{padding-left:19px}.legal-document li+li{margin-top:7px}.legal-footer{display:flex;flex-wrap:wrap;gap:22px;padding:28px clamp(22px,6vw,88px);border-top:1px solid #ffffff12}.legal-footer a{color:#93869a;text-decoration:none;font-size:10px}.legal-footer a:hover{color:#e8dbea}@media(max-width:600px){.legal-document{padding-top:50px}.legal-nav{height:68px}.legal-document h1{letter-spacing:-2px}}