.seo-feature{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:32px;align-items:center;padding:24px;border:1px solid #91b7d0;border-radius:20px;margin:0 0 35px;background:#e8f2f8;color:#142c3f}.seo-feature img{width:100%;height:210px;object-fit:cover;border-radius:12px}.seo-feature small{font-size:11px;letter-spacing:.12em}.seo-feature h3{font-size:clamp(25px,3vw,38px);line-height:1.15;margin:12px 0}.seo-feature p{font-size:15px;line-height:1.65;margin-bottom:16px}.seo-feature a{font-weight:700;text-decoration:underline;text-underline-offset:5px;font-size:14px}
body.editorial-page{background:#f6f8fa;color:#173147;font-family:Manrope,Arial,sans-serif;overflow:auto}.editorial-nav{display:flex;justify-content:space-between;align-items:center;padding:18px max(5vw,20px);background:#101a21;color:#fff;position:static}.editorial-nav img{object-fit:contain;height:70px;width:100px}.editorial-nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.editorial-button{display:inline-block;background:#b7d9f0;color:#102b3f;padding:14px 23px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none!important}.editorial{max-width:1080px;margin:auto;padding:40px 28px 70px}.editorial-crumb{font-size:12px;color:#567287;line-height:1.7}.editorial-heading{max-width:890px;padding:55px 0 25px}.editorial-kicker{font-size:12px;font-weight:700;letter-spacing:.15em;color:#41789f}.editorial h1{font-family:Syne,Arial,sans-serif;font-size:clamp(35px,5vw,65px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}.editorial-lead{font-size:20px;line-height:1.65;color:#496476}.editorial-date{font-size:12px;margin-top:22px}.editorial-cover{margin:0 0 45px}.editorial-cover img{width:100%;height:470px;object-fit:cover;object-position:center 35%;border-radius:18px}.editorial-cover figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:#567287}.editorial-copy{max-width:760px;margin:auto;font-size:17px;line-height:1.9}.editorial-copy h2{font-family:Syne,Arial,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:40px 0 18px}.editorial-copy h3{font-size:21px;line-height:1.4;margin:30px 0 12px}.editorial-copy p{margin:0 0 20px}.editorial-copy ul,.editorial-copy ol{padding-left:24px}.editorial-copy li{margin:12px 0}.editorial-copy a{color:#215a83;text-decoration:underline;text-underline-offset:3px}.editorial-cta{padding:30px;background:#e0edf6;border-radius:16px;margin:40px 0}.editorial-cta h2{margin-top:0}.editorial-page .site-footer{background:#101a21;color:#d9e8f3}.editorial-page .cookie-consent{font-family:Manrope,Arial,sans-serif}
@media(max-width:600px){.seo-feature{grid-template-columns:1fr;gap:15px;padding:18px}.seo-feature img{height:210px}.editorial{padding:24px 20px 50px}.editorial-heading{padding:35px 0 20px}.editorial-nav nav{gap:12px;font-size:12px}.editorial-nav .editorial-button{padding:12px}.editorial-lead{font-size:17px}.editorial-cover img{height:310px}.editorial-copy{font-size:16px}.editorial-copy h2{font-size:26px}.editorial-cta{padding:22px}}

.local-services{background:#edf4f8;color:#173147}.local-services h2{font-family:Syne,Arial,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.15;margin:24px 0}.local-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:50px}.local-service-grid article{padding:28px;border:1px solid #91b7d0;border-radius:18px}.local-services h3{font-size:23px;line-height:1.3;margin-bottom:16px}.local-services p{font-size:16px;line-height:1.8;margin:16px 0}.local-services a{text-decoration:underline;text-underline-offset:4px}.local-services details{border-bottom:1px solid #b7cbd9;padding:20px 0}.local-services summary{cursor:pointer;font-weight:700;font-size:18px}.local-services [lang=en]{margin-top:45px}.urban-copy h1{letter-spacing:-.04em}@media(max-width:600px){.local-service-grid{grid-template-columns:1fr}.local-service-grid article{padding:22px}}
#local-services-title{scroll-margin-top:100px}.local-services summary{padding-right:32px}

.fade-comparison{margin:15px 0 40px;padding:28px;background:#e0edf6;border-radius:18px}.fade-comparison h2{font-family:Syne,sans-serif;font-size:30px;line-height:1.2}.fade-comparison p{font-size:16px;line-height:1.75;margin:16px 0}.fade-comparison a{text-decoration:underline}.fade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fade-grid article{padding:18px;background:#f6f8fa;border-radius:12px}.fade-grid h3{font-size:20px}.fade-grid p{font-size:15px}@media(max-width:650px){.fade-grid{grid-template-columns:1fr}.fade-comparison{padding:20px}}
