.legal-page{min-height:100vh;background:#f8f9fa}.legal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:80px 20px;text-align:center}.legal-header .header-content h1{font-size:3rem;font-weight:700;margin-bottom:10px}.legal-header .header-content p{font-size:1.1rem;opacity:.9}.legal-content{padding:60px 20px}.legal-text{background:white;padding:40px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:900px;margin:0 auto;line-height:1.8}.legal-text h2{font-size:1.8rem;color:#333;margin-top:35px;margin-bottom:15px;font-weight:700}.legal-text h2:first-child{margin-top:0}.legal-text h3{font-size:1.3rem;color:#555;margin-top:20px;margin-bottom:12px;font-weight:600}.legal-text p{color:#666;margin-bottom:15px;font-size:1rem}.legal-text ul{margin-left:20px;margin-bottom:15px}.legal-text li{color:#666;margin-bottom:10px;font-size:1rem}.legal-text ul ul{margin-left:20px;margin-top:10px}.legal-text ul ul li{margin-bottom:8px}.legal-text strong{color:#333;font-weight:600}@media (max-width:768px){.legal-header .header-content h1{font-size:2rem}.legal-text{padding:25px}.legal-text h2{font-size:1.5rem;margin-top:25px}.legal-text h3{font-size:1.1rem}.legal-text li,.legal-text p{font-size:.95rem}}