:root{--violet: #6b2cff;--violet-dark: #4a1bb2;--gradient: linear-gradient(340deg, #6b2cff, #a044ff);--text-dark: #1a1a1a;--text-light: #ffffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Poppins", sans-serif;background-color:#fff;color:var(--text-dark);line-height:1.6;overflow-x:hidden}h1,h2{font-family:'Poppins', sans-serif;font-weight:700;margin-bottom:20px;color:var(--violet-dark)}h1{font-size:2rem;text-transform:uppercase;letter-spacing:1px}h2{font-size:1.3rem;margin-top:40px}ul{margin-left:20px;margin-bottom:20px}li{margin-bottom:10px;font-weight:400}.legal-header{background:var(--gradient);color:var(--text-light);text-align:center;padding:60px 20px 80px;position:relative;overflow:hidden}.logo-wrapper{margin-bottom:25px}.logo{width:200px;height:auto}.container{background-color:#FBF4F2;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin:60px auto;padding:40px 60px;max-width:1100px}.main-container{background-color:#fdfbfd;width:100%}@media (max-width: 768px){.logo{width:160px}.container{padding:25px;margin:30px auto}h1{font-size:1.5rem}}
