.legal-page{color:#f5f5f5;background:radial-gradient(circle at 50% -10%,#34ff6914,#0000 32rem),#050505;min-height:100vh}.legal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:82px;margin:0 auto;display:flex}.legal-logo{color:#fff;letter-spacing:-.7px;align-items:center;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.legal-logo strong{color:#39ff6f;font-weight:800}.legal-back{color:#8f8f8f;font-size:13px;text-decoration:none;transition:color .16s}.legal-back:hover{color:#39ff6f}.legal-document{width:min(820px,100% - 48px);margin:0 auto;padding:110px 0 72px}.legal-hero{border-bottom:1px solid #ffffff14;padding-bottom:64px}.legal-label{color:#39ff6f;letter-spacing:.18em;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.legal-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,72px);font-weight:650;line-height:.98}.legal-updated{color:#707070;margin:24px 0 0;font-size:13px}.legal-content{padding-top:16px}.legal-content section{border-bottom:1px solid #ffffff12;padding:48px 0}.legal-content h2{color:#f3f3f3;letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 24px;font-size:19px;font-weight:580;line-height:1.3;display:flex}.legal-content h2 span{color:#39ff6f;letter-spacing:.08em;font-size:10px;font-weight:700}.legal-content h3{color:#d8d8d8;margin:30px 0 10px;font-size:14px;font-weight:600}.legal-content p,.legal-content li{color:#969696;font-size:15px;line-height:1.8}.legal-content p{margin:0 0 15px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:18px 0 22px;padding-left:20px}.legal-content li{margin:7px 0;padding-left:4px}.legal-content li::marker{color:#39ff6f}.legal-bottom{color:#555;justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;display:flex}.legal-bottom a{color:#777;text-decoration:none;transition:color .16s}.legal-bottom a:hover{color:#39ff6f}@media (max-width:640px){.legal-header{width:calc(100% - 32px);height:70px}.legal-document{width:calc(100% - 32px);padding:68px 0 48px}.legal-hero{padding-bottom:42px}.legal-hero h1{font-size:42px}.legal-content section{padding:36px 0}.legal-content h2{gap:10px;margin-bottom:18px;font-size:17px}.legal-content p,.legal-content li{font-size:14px;line-height:1.75}}
