.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)}.highlight-box{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);padding:var(--space-6);border-radius:var(--radius-xl);margin:var(--space-6) 0;border-left:4px solid var(--primary-green)}.highlight-box p{margin-bottom:0;color:var(--gray-800)}.highlight-box strong{color:var(--primary-green-dark)}.section-number{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-green);color:#fff;min-width:36px;height:28px;border-radius:var(--radius-full);text-align:center;font-weight:600;margin-right:var(--space-2);font-size:var(--text-xs);padding:0 var(--space-2);vertical-align:middle}.agb-download-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8)}.agb-download-bar.bottom{margin-bottom:0;margin-top:var(--space-8);background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:var(--primary-green)}.agb-download-info{display:flex;align-items:center;gap:var(--space-4)}.agb-download-info svg{color:var(--primary-green);flex-shrink:0}.agb-download-info strong{display:block;color:var(--gray-800);font-size:var(--text-sm);font-weight:600}.agb-download-info span{display:block;color:var(--gray-500);font-size:var(--text-xs)}.agb-download-bar .btn{white-space:nowrap;flex-shrink:0;text-decoration:none}@media(max-width:768px){.legal-hero{padding:calc(var(--space-24) + 70px) 0 var(--space-12)}.legal-card{padding:var(--space-6)}.agb-download-bar{flex-direction:column;text-align:center;padding:var(--space-4)}.agb-download-info{flex-direction:column;gap:var(--space-2)}.agb-download-bar .btn{width:100%;justify-content:center}}