.legal-page{padding:160px 0 80px}.legal-page .legal-nav{margin-bottom:2rem}.legal-page .legal-nav-link{font-size:.9rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.legal-page .legal-nav-link:hover{color:var(--color-text-primary, #fff)}.legal-page .legal-header{text-align:center;margin-bottom:4rem}.legal-page .legal-header h1{font-size:3rem;margin-bottom:1rem}.legal-page .legal-header .legal-meta{color:var(--color-text-secondary);font-size:1.125rem;margin:0}.legal-page .legal-content{background:var(--color-bg-secondary);padding:3rem;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.legal-page .legal-content h2{font-size:1.75rem;margin-top:3rem;margin-bottom:1.5rem;color:var(--color-text-primary)}.legal-page .legal-content h2:first-child{margin-top:0}.legal-page .legal-content h3{font-size:1.25rem;margin-top:2rem;margin-bottom:1rem;color:var(--color-text-primary)}.legal-page .legal-content p{color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.8}.legal-page .legal-content p:last-child{margin-bottom:0}.legal-page .legal-content ul{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.8;padding-left:1.5rem}.legal-page .legal-content ul li{margin-bottom:.5rem}.legal-page .legal-content a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.legal-page .legal-content a:hover{color:#e9d5ff}@media(max-width:768px){.legal-page .legal-header h1{font-size:2.5rem}.legal-page .legal-content{padding:2rem}}
