.legal-page{position:relative;min-height:100svh;padding:2.5rem 1.25rem 3.5rem;background:radial-gradient(ellipse 70% 50% at 12% 0,rgba(71,84,234,.18) 0,transparent 62%),radial-gradient(ellipse 55% 45% at 88% 8%,rgba(169,54,219,.14) 0,transparent 58%),linear-gradient(180deg,#030812,#070d1a 48%,#0a1020);color:#f4f7fb;overflow:hidden}.legal-page__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(255,255,255,.04) 0,transparent 58%)}.legal-page__content,.legal-page__footer,.legal-page__header{position:relative;z-index:1;max-width:46rem;margin:0 auto}.legal-page__back{display:inline-flex;margin-bottom:2rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:rgba(244,247,251,.62);transition:color .2s ease}.legal-page__back:hover{color:#4754ea}.legal-page__eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,247,251,.48)}.legal-page__title{margin-top:.75rem;font-family:var(--font-fira),system-ui,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.legal-page__updated{margin-top:.85rem;font-size:.75rem;color:rgba(244,247,251,.52)}.legal-page__content{margin-top:2.75rem;padding:2rem 1.65rem;border:1px solid rgba(71,84,234,.18);border-radius:1.25rem;background:rgba(10,16,30,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.28)}.legal-page__content h2{margin-top:2rem;font-family:var(--font-fira),system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:#f4f7fb}.legal-page__content h2:first-child{margin-top:0}.legal-page__content li,.legal-page__content p{margin-top:.85rem;font-size:.84rem;line-height:1.75;color:rgba(244,247,251,.78)}.legal-page__content ul{margin-top:.85rem;padding-left:1.25rem}.legal-page__content a{color:#4754ea;text-decoration:underline;text-underline-offset:.15em;transition:color .2s ease}.legal-page__content a:hover{color:#a936db}.legal-page__footer{margin-top:2rem}.legal-page__nav{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem}.legal-page__nav a{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:rgba(244,247,251,.52);transition:color .2s ease}.legal-page__nav a:hover{color:#4754ea}@media (max-width:640px){.legal-page{padding:1.75rem 1rem 2.75rem}.legal-page__content{margin-top:2rem;padding:1.35rem 1.1rem}}