.legal-hero{padding:8rem 0 3rem;text-align:center;position:relative        }.legal-hero .hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(0, 217, 255, 0.1) 0%, transparent 50%),                        radial-gradient(circle at 80% 80%, rgba(112, 0, 255, 0.1) 0%, transparent 50%);z-index:-1        }.legal-hero h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:1rem        }.legal-hero p{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.7        }.legal-content{padding:3rem 0 5rem        }.legal-card{background:var(--bg-card);border:1px solid rgba(255, 255, 255, 0.1);border-radius:25px;padding:3rem;max-width:850px;margin:0 auto        }.legal-card h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--accent-cyan)        }.legal-card h2:first-child{margin-top:0        }.legal-card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.8;margin-bottom:1rem        }.legal-card strong{color:var(--text-primary)        }.legal-separator{height:1px;background:rgba(255, 255, 255, 0.08);margin:2rem 0        }.highlight-box{background:rgba(0, 217, 255, 0.05);border-left:4px solid var(--accent-cyan);border-radius:0 15px 15px 0;padding:1.5rem;margin:1.5rem 0        }.highlight-box p{margin-bottom:0        }.last-update{text-align:center;color:var(--text-secondary);font-size:0.85rem;margin-top:2rem;opacity:0.6        }@media (max-width: 768px){.legal-card{padding:2rem 1.5rem            }        }
