.legal-hero h1{font-size:clamp(58px,7vw,94px)}.legal-hero .intro{max-width:900px}.legal-banner{border-left:5px solid #087478;background:#fff;padding:24px;max-width:970px;margin:30px 0}.legal-banner strong{color:#782749}.legal-meta{font-size:12px;line-height:1.7;color:#61535b}.legal-hero .button{margin-bottom:14px}.legal-routes,.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.legal-routes p{border-top:2px solid #e1c69d;padding-top:20px}.legal-card{background:#fff;padding:30px;border-top:4px solid #087478;display:flex;flex-direction:column;align-items:flex-start}.legal-card:nth-child(3n+2){border-color:#ac2856}.legal-card:nth-child(3n){border-color:#dca82e}.legal-card h3{font-size:29px;line-height:1.16;margin:16px 0}.legal-card p{font-size:15px}.legal-kicker{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#087478}.legal-card .legal-meta{font-size:11px;margin-top:auto}.legal-card a{font-size:13px}.legal-download{margin-top:16px}.legal-readiness{background:#f7e6d0}.legal-readiness li{margin:16px 0;line-height:1.7}.legal-readiness details{margin-top:30px}.legal-readiness summary{cursor:pointer;font-weight:bold}.legal-footer-link{margin:15px 0;font-size:13px}.legal-inline{padding:18px 0;font-size:13px}.legal-inline a{text-decoration:underline}@media(max-width:750px){.legal-grid,.legal-routes{grid-template-columns:1fr}.legal-card{padding:25px}.legal-hero h1{font-size:56px}}