.legal-hero{padding-bottom:0}.legal-hero__title{font-size:var(--fs-3xl);margin-bottom:var(--space-xl)}.legal-content .container{max-width:800px}.legal-box{padding:var(--space-3xl)}.legal-box h2{font-size:var(--fs-lg);color:var(--text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-color)}.legal-box h2:first-child{margin-top:0}.legal-box p{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.8;font-size:var(--fs-sm)}.legal-box a{color:var(--primary-light);transition:color var(--transition-fast)}.legal-box a:hover{color:var(--primary);text-decoration:underline}@media (width<=768px){.legal-box{padding:var(--space-xl)}}
