.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-hero p{color:var(--gray-600);max-width:600px;margin:var(--space-4) auto 0}.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)}.info-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)}.info-box p{margin-bottom:var(--space-2)}.info-box strong{color:var(--gray-800)}.toc{background:var(--white);padding:var(--space-6);border-radius:var(--radius-xl);margin-bottom:var(--space-8)}.toc :is(h4,h3[data-h="4"]){margin-top:0;margin-bottom:var(--space-4);color:var(--gray-800)}.toc ol{margin:0;padding-left:var(--space-6);columns:2;column-gap:var(--space-8)}.toc li{margin-bottom:var(--space-2)}.toc a{color:var(--gray-600);text-decoration:none;transition:color .2s}.toc a:hover{color:var(--primary-green)}.alert-important{background:rgba(244,67,54,.08);border:2px solid rgba(244,67,54,.3);color:var(--gray-800);padding:var(--space-6);border-radius:var(--radius-xl);margin:var(--space-6) 0}.alert-important :is(h4,h3[data-h="4"]){margin-top:0;color:var(--error)}.alert-important p{color:var(--gray-700)}@media(max-width:768px){.legal-hero{padding:calc(var(--space-24) + 70px) 0 var(--space-12)}.legal-card{padding:var(--space-6)}.toc ol{columns:1}}