.vs-legal{padding:168px 0 80px;background:radial-gradient(circle at 50% 0,rgba(123,44,255,.18),transparent 45%),var(--vs-bg)}.vs-legal h1{font-size:2.4rem;margin-bottom:10px}.vs-legal-updated{color:var(--vs-text-secondary);font-size:.92rem;margin-bottom:32px}.vs-legal h2{font-size:1.3rem;margin-top:32px;margin-bottom:14px;color:var(--vs-accent-light)}.vs-legal p{color:var(--vs-text);font-size:1rem;line-height:1.8;margin-bottom:18px}.vs-legal a{color:var(--vs-accent);-webkit-text-decoration:underline;text-decoration:underline}.vs-legal a:hover{color:var(--vs-accent-light)}.vs-error-page{padding:200px 0 120px;text-align:center}.vs-error-page h1{font-size:6rem;line-height:1;background:linear-gradient(135deg,var(--vs-primary),var(--vs-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px}.vs-error-page h2{font-size:1.6rem;margin-bottom:14px}.vs-error-page p{color:var(--vs-text-secondary);font-size:1.02rem;max-width:520px;margin:0 auto 28px}.vs-error-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:767px){.vs-legal{padding:124px 0 56px}.vs-legal h1{font-size:1.9rem}.vs-error-page{padding:140px 0 72px}.vs-error-page h1{font-size:4rem}}