.legal-page{background:var(--black);min-height:100vh;padding-top:100px}.legal-inner{max-width:800px;margin:0 auto;padding:40px 20px 80px}.legal-title{color:#fff;margin-bottom:8px;font-size:2.5rem;font-weight:800}.legal-updated{color:var(--muted);margin-bottom:40px;font-size:.85rem}.legal-inner h2{color:#fff;margin-top:36px;margin-bottom:12px;font-size:1.3rem;font-weight:700}.legal-inner p,.legal-inner li{color:var(--gray-light);font-size:.95rem;line-height:1.7}.legal-inner ul{margin-bottom:16px;padding-left:20px}.legal-inner a{color:#a78bfa;text-decoration:underline}
