.legal-hero{background:var(--mp-dark);padding:48px 0}.legal-hero h1{font-size:2rem;color:#fff;font-weight:800;margin-bottom:8px}.legal-hero p{color:rgba(255,255,255,.6);font-size:.875rem}.legal-content h2{font-size:1.25rem;font-weight:700;margin:32px 0 12px;color:var(--mp-gray-900)}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:.9375rem;color:var(--mp-gray-500);line-height:1.8;margin-bottom:12px}.legal-content a{color:var(--mp-primary)}@media (max-width:768px){.legal-hero h1{font-size:1.5rem}}