.legal-page{z-index:2;min-height:100dvh;padding:100px 24px 80px;position:relative}.legal-wrap{-webkit-backdrop-filter:blur(12px);color:#ffffffdb;background:#0f0f1999;border:1px solid #ffffff14;border-radius:16px;max-width:820px;margin:0 auto;padding:48px 56px;line-height:1.7}.legal-wrap h1{background:linear-gradient(135deg,#c084fc,#4f8eff);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:36px;font-weight:700}.legal-wrap .legal-meta{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;margin-bottom:32px;font-size:13px}.legal-wrap h2{color:#fffffff2;margin:32px 0 12px;font-size:20px;font-weight:600}.legal-wrap p,.legal-wrap li{color:#ffffffbf;font-size:15px}.legal-wrap ul{margin:8px 0 16px;padding-left:22px}.legal-wrap ul li{margin-bottom:6px}.legal-wrap a{color:#9b6dff;border-bottom:1px solid #9b6dff66;text-decoration:none}.legal-wrap a:hover{border-bottom-color:#9b6dff}.legal-back{color:#fff9;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-flex;border:none!important}.legal-back:hover{color:#fff}@media (max-width:640px){.legal-wrap{padding:32px 24px}.legal-wrap h1{font-size:28px}}
