/* Shared audit fixes: single-copy headings and accessible local links. */
.ap-footer-areas{border-top:1px solid #ffffff26;padding:24px 0}.ap-footer-areas h3{font-size:16px;color:#fff;margin:0 0 16px}.ap-footer-areas nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}.ap-footer-areas a{font-size:13px;line-height:1.6;color:#d4d9e7;text-decoration:underline;text-underline-offset:3px}.ap-main [hidden]{display:none!important}.ap-home .ap-hero h1{font-size:clamp(36px,4.6vw,68px);line-height:1.08}.ap-home .ap-hero h1 + .ap-home-slogan{color:#fff!important;margin-bottom:18px!important;line-height:1.6}.ap-emergency-steps{max-width:780px;padding-left:24px}.ap-emergency-steps li{padding-left:6px;margin-bottom:18px;line-height:1.8}
@media(max-width:760px){.ap-footer-areas nav{grid-template-columns:1fr 1fr;gap:14px}.ap-home .ap-service-card{align-items:flex-start}.ap-home .ap-service-photo{margin-top:14px}.ap-home .ap-service-content p{display:block;font-size:13px;line-height:1.55;margin:8px 0 0}.ap-home .ap-service-card::after{padding-top:26px}.ap-home .ap-main .ap-hero-copy > .ap-home-hero-details{display:contents}.ap-home .ap-home-hero-details > summary{display:none}.ap-home .ap-hero .ap-home-hero-details p{font-size:16px;line-height:1.6}.ap-home .ap-hero h1{font-size:clamp(34px,9vw,48px)}}
@media(max-width:420px){.ap-footer-areas nav{grid-template-columns:1fr}}

.ap-home .ap-home-hero-details{display:contents}
