.legal-hero{text-align:left}.card-legal{background:rgba(255,255,255,0.9)}.legal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.legal-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.legal-subtitle{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.legal-note{font-size:var(--font-size-xs)}.legal-cta-title{font-size:var(--font-size-2xl)}.legal-cta .card{align-items:flex-start}.legal-cta .btn{min-width:0}@media (max-width:767.98px){.legal-contact-grid,.legal-purpose-grid{grid-template-columns:1fr}.legal-cta-title{font-size:var(--font-size-xl)}}