.legal-hero{padding:calc(var(--space-32) + 80px) 0 var(--space-16);background:var(--gradient-hero);text-align:center}.legal-hero h1 span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-content{padding:var(--space-16) 0 var(--space-24);background:var(--white)}.legal-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box}.legal-card{background:var(--gray-50);border-radius:var(--radius-2xl);padding:var(--space-10)}.legal-card h2{color:var(--gray-900);font-size:var(--text-2xl);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--primary-green);margin-top:var(--space-10)}.legal-card h2:first-of-type{margin-top:0}.legal-card h3{color:var(--gray-800);font-size:var(--text-lg);margin-top:var(--space-8);margin-bottom:var(--space-3)}.legal-card :is(h4,h3[data-h="4"]){color:var(--gray-700);font-size:var(--text-base);margin-top:var(--space-6);margin-bottom:var(--space-2)}.legal-card p{color:var(--gray-600);line-height:1.8;margin-bottom:var(--space-4)}.legal-card ul,.legal-card ol{color:var(--gray-600);line-height:1.8;margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-card li{margin-bottom:var(--space-2)}.legal-card a{color:var(--primary-green);text-decoration:underline}.legal-card a:hover{color:var(--primary-green-dark)}.contact-box{background:var(--white);padding:var(--space-6);border-radius:var(--radius-xl);margin:var(--space-6) 0;border-left:4px solid var(--primary-green)}.contact-box p{margin-bottom:var(--space-2)}.contact-box strong{color:var(--gray-800)}@media(max-width:768px){.legal-hero{padding:calc(var(--space-24) + 70px) 0 var(--space-12)}.legal-card{padding:var(--space-6)}}