.legal-main{margin-top:80px;padding:3rem 2rem 5rem;background:linear-gradient(180deg,#050505,#0a0a0a);flex:1}.legal-container{max-width:960px;margin:0 auto}.legal-hero{margin-bottom:2rem;padding:2.5rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}.legal-hero h1{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:.75rem;color:#fff}.legal-hero p{color:#aaa;line-height:1.7}.effective-date{color:#c3c3c3;font-size:.95rem;margin-top:.8rem}.legal-card{margin-bottom:1.2rem;padding:1.5rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.015)}.legal-card h2{font-size:1.2rem;margin-bottom:.8rem;color:#fff}.legal-card li,.legal-card p{color:#b8b8b8;line-height:1.75}.legal-card ul{margin-left:1.25rem}.legal-card a{color:#fff}@media (max-width:900px){.legal-main{margin-top:72px;padding:2rem 1rem 4rem}.legal-hero{padding:1.5rem}.legal-card{padding:1.2rem}}