.seo-guides{margin:32px 0;padding:28px;border:1px solid var(--line,#e5ecf5);border-radius:16px;background:#fff;color:#0b1a33}
.seo-guides h2{margin:4px 0 8px;font-size:clamp(23px,3vw,29px);line-height:1.2}.seo-guides p{margin:0 0 12px;color:#42526b}
.seo-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-guide-columns h3{font-size:16px;margin:10px 0}
.seo-guide-columns ul,.seo-related ul{list-style:none;padding:0;margin:0}.seo-guide-columns li+li,.seo-related li+li{margin-top:8px}
.seo-guides a,.seo-related a,.seo-breadcrumb a,.seo-call,.seo-contact a{color:#184b5f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.seo-guide-columns a{display:inline-block;padding:4px 0}.seo-guide-columns a span{margin-left:6px}
.local-service-page{height:auto;padding-bottom:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.seo-header{background:#fff;border-bottom:1px solid var(--line)}.seo-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}
.seo-brand{display:flex;align-items:center;gap:20px;text-decoration:none;color:#42526b;font-size:13px;max-width:450px}.seo-brand img{width:170px;height:auto}.seo-brand span{max-width:165px}
.seo-header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.seo-header nav>a:not(.estimate-button){font-size:15px;color:#184b5f;text-underline-offset:4px}
.seo-main{max-width:1120px}.seo-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0;font-size:13px;color:#53637b}
.seo-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:38px;align-items:center;padding:26px 0 42px}
.seo-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.025em;margin:10px 0 20px;max-width:720px}
.seo-intro{font-size:18px;line-height:1.7;color:#42526b;margin:0 0 24px}.seo-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.seo-contact{background:#e8f1f5;border:1px solid #d5e6ee;border-radius:18px;padding:28px}.seo-contact h2{font-size:23px;line-height:1.3;margin:12px 0}.seo-contact p{color:#34475c;line-height:1.6}
.seo-content{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:48px;border-top:1px solid var(--line);padding-top:12px}.seo-content article section{padding-top:16px}.seo-content h2{font-size:24px;line-height:1.3;margin:16px 0 12px}.seo-content p,.seo-content li{color:#34475c;line-height:1.8}.seo-content li+li{margin-top:6px}
.seo-related{align-self:start;margin-top:28px;padding:0 0 12px 24px;border-left:3px solid #d5e6ee}.seo-related h2{font-size:18px;margin-top:0}.seo-related p{font-size:14px;margin-top:22px}
.seo-faq{max-width:740px;margin:38px 0}.seo-faq h2{font-size:26px}.seo-faq details{border-top:1px solid #d7e1ec;padding:16px 0}.seo-faq summary{font-weight:650;cursor:pointer}.seo-faq details p{color:#34475c;line-height:1.8;margin:12px 0 0}
.seo-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;background:#e8f1f5;border-radius:16px}.seo-bottom-cta h2,.seo-bottom-cta p{margin:0}.seo-bottom-cta p{margin-top:6px;color:#42526b}
.seo-skip{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:12px;border:2px solid #184b5f}.seo-skip:focus{top:12px}.local-service-page :focus-visible,.seo-guides :focus-visible{outline:3px solid #226db8;outline-offset:4px}
@media(max-width:760px){.seo-header-inner{align-items:flex-start;flex-direction:column;gap:14px}.seo-header nav{gap:18px;justify-content:space-between;width:100%}.seo-brand img{width:145px}.seo-hero,.seo-content{grid-template-columns:1fr;gap:20px}.seo-hero{padding-top:6px;padding-bottom:28px}.seo-contact{padding:22px}.seo-related{margin-top:8px}.seo-guides{padding:22px}.seo-guide-columns{grid-template-columns:1fr;gap:10px}.seo-bottom-cta{align-items:flex-start;flex-direction:column}.local-service-page{padding-bottom:100px}.seo-header nav .estimate-button{font-size:13px;padding:10px 12px}.seo-intro{font-size:17px}.seo-main{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.local-service-page *{scroll-behavior:auto!important}}
