.legal-hero{background:var(--brand-bg-alt);padding:var(--spacing-lg) 0;text-align:center}.legal-hero h1{font-size:2rem;margin-bottom:4px}.legal-hero p{color:var(--brand-text-secondary);font-size:.9rem}.legal-content{padding:var(--spacing-2xl) 0}.legal-content .legal-body{max-width:820px;margin:0 auto}.legal-content h2{font-size:1.3rem;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);padding-bottom:8px;border-bottom:1px solid var(--brand-border)}.legal-content h3{font-size:1.05rem;margin-top:var(--spacing-md)}.legal-content li,.legal-content p{font-size:.92rem;color:var(--brand-text-secondary);line-height:1.8}.legal-content ul{padding-left:20px}.legal-content ul li{margin-bottom:6px}