.container { max-width: 1000px; margin: 4rem auto; padding: 0 2rem; }

.legal-card { background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; padding: 3rem; }

.legal-title { font-size: 2.5rem; font-weight: 800; margin-bottom: 1.5rem; background: linear-gradient(135deg, #fff, #667eea); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.legal-content h2 { color: #a5b4fc; font-size: 1.5rem; margin-top: 2rem; margin-bottom: 1rem; }

.legal-content p { margin-bottom: 1rem; color: rgba(255,255,255,0.8); }
