/* legal.css - premium styles for legal pages */
.legal-page{padding:60px 0;background:linear-gradient(180deg,#071223,#04121a);color:#e6eef8;min-height:80vh}
.legal-hero{max-width:900px;margin:0 auto 30px;text-align:center}
.legal-hero h1{font-size:34px;color:var(--accent);margin-bottom:8px}
.legal-hero .lead{color:#cbd5e1}
.legal-content{max-width:900px;margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));padding:26px;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.03)}
.legal-content h2{color:var(--accent);margin-top:18px}
.legal-content p{color:#cbd5e1;line-height:1.6}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.legal-hero h1{font-size:26px}.legal-content{padding:18px}}