.legal-page{min-height:100vh;margin:0;background:radial-gradient(circle at 50% -10%,rgba(130,111,181,.13),transparent 30%),#0d0f13;color:#f1f1f3;font-family:var(--font-vastago)}.legal-shell{width:min(920px,calc(100% - 40px));margin:0 auto;padding:55px 0 110px}.legal-back{display:inline-flex;padding:11px 18px;border:1px solid #393c46;border-radius:999px;color:#cfd0d5;text-decoration:none}.legal-header{margin:85px 0 55px}.legal-header span{color:#ae9be7;font-size:13px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.legal-header h1{margin:14px 0 10px;font-size:clamp(48px,7vw,78px);letter-spacing:-.05em}.legal-header p{color:#9296a1;font-size:19px}.legal-document{padding:42px;border:1px solid #292c34;border-radius:24px;background:#14161bdb;box-shadow:0 28px 80px #00000052}.legal-document h2{margin:44px 0 14px;font-size:25px}.legal-document h2:first-child{margin-top:0}.legal-document p{margin:0 0 18px;color:#c1c3ca;font-size:16px;line-height:1.75}.legal-footer{min-height:110px;padding:20px;border-top:1px solid #292c34;display:flex;align-items:center;justify-content:center;gap:30px}.legal-footer a{color:#9da1ac;text-decoration:none}@media(max-width:650px){.legal-shell{width:min(100% - 24px,920px)}.legal-header{margin-top:60px}.legal-document{padding:28px 20px}.legal-footer{align-items:flex-start;flex-direction:column;gap:14px}}
