.legal-header{background-color:var(--primary);color:#fff;text-align:center;padding:140px 0 60px}.legal-header h1{color:#fff;margin-bottom:12px;font-size:2.5rem}.legal-header p{color:var(--border-color);font-size:1.1rem}.legal-content{max-width:800px;margin:0 auto;padding:60px 0}.legal-card{background-color:var(--bg-white);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--box-shadow);padding:40px}.legal-card h2{color:var(--primary);border-bottom:1px solid var(--border-color);margin-top:30px;margin-bottom:16px;padding-bottom:8px;font-size:1.8rem}.legal-card h2:first-of-type{margin-top:0}.legal-card h3{color:var(--primary-light);margin-top:24px;margin-bottom:12px;font-size:1.3rem}.legal-card p,.legal-card ul{color:var(--text-dark);margin-bottom:20px;font-size:1rem;line-height:1.7}.legal-card ul{padding-left:20px;list-style-type:square}.legal-card li{margin-bottom:8px}@media (max-width:768px){.legal-header h1{font-size:2rem}.legal-card{padding:24px}}
