.local-service-page main,.local-service-page footer{position:relative;z-index:1}.local-service-hero{padding-top:46px}.local-service-page h1{max-width:22ch;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.13;letter-spacing:-.035em;margin:20px 0}.local-service-page h2{font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.25;margin:0 0 20px}.local-service-page h3{font-size:1.18rem;margin:14px 0}.local-service-page p{color:var(--home-muted);line-height:1.8}.local-intro{max-width:78ch;font-size:1.12rem}.local-copy{max-width:85ch;margin-bottom:28px}.local-breadcrumb{color:var(--home-muted);margin-bottom:28px;font-size:.88rem}.local-breadcrumb a,.local-related a{text-decoration:underline;text-underline-offset:4px}.local-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.local-service-card{padding:28px;background:var(--home-surface);border:1px solid var(--home-border);border-radius:16px}.local-service-card svg{color:var(--home-cyan)}.local-service-card p{margin:0}.local-reading{max-width:1050px}.local-reading h2:not(:first-child){margin-top:42px}.local-reading>p{margin:0 0 20px}.local-faq details{border-bottom:1px solid var(--home-border);padding:18px 0}.local-faq summary{cursor:pointer;font-weight:600}.local-faq summary:focus-visible{outline:2px solid var(--home-cyan);outline-offset:5px}.local-related{padding-left:20px;line-height:2}.local-service-page .home-button{white-space:normal;text-align:center}.local-service-page .home-contact__actions{flex-shrink:1}@media(max-width:700px){.local-service-grid{grid-template-columns:1fr}.local-service-card{padding:22px}.local-service-page .home-container{padding-inline:20px}.local-service-page .home-hero__actions{align-items:stretch;flex-direction:column}.local-service-page .home-contact__panel{padding:24px}.local-service-page .home-contact__actions{width:100%;min-width:0}}
