.seo-service{padding:36px 0;border-top:1px solid #e1e7ec;background:#fafbfc}
.seo-service h2{font-size:23px;line-height:1.4;margin:0 0 17px;letter-spacing:-.5px}
.seo-service-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}
.seo-service-text p{font-size:13px;line-height:1.85;margin:0}
.seo-service-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:20px}
.seo-service-links .link{font-size:12px}
.seo-service-areas{margin-top:24px;padding-top:20px;border-top:1px solid #e1e7ec}
.seo-service-areas h3{font-size:14px;line-height:1.4;margin:0 0 12px;color:#18324a}
.seo-area-list{display:flex;flex-wrap:wrap;gap:8px}
.seo-area-list span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #dce3e8;border-radius:999px;background:#fff;color:#33495e;font-size:11px;font-weight:700}
.seo-service-areas p{margin:11px 0 0;color:#667786;font-size:11px;line-height:1.6}
@media(max-width:760px){.seo-service{padding:28px 0}.seo-service-text{grid-template-columns:1fr;gap:14px}.seo-service h2{font-size:21px}.seo-area-list{gap:6px}.seo-area-list span{font-size:10px;padding:5px 10px}}
.seo-zone-links{padding:34px 0;background:#fff;border-top:1px solid #e1e7ec}
.seo-zone-links .wrap{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:35px;align-items:center}
.seo-zone-links h2{font-size:23px;line-height:1.35;margin:8px 0 0;letter-spacing:-.5px}
.seo-zone-list{display:flex;flex-wrap:wrap;gap:9px}
.seo-zone-list a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #dfe5e9;border-radius:999px;background:#fafbfc;color:#183248;font-size:11px;font-weight:800}
.seo-zone-list a:hover{border-color:#f15d24;color:#dc4b15}
.seo-zone-list .all-zones{background:#183248;border-color:#183248;color:#fff}
.seo-zone-list .all-zones:hover{background:#f15d24;border-color:#f15d24;color:#fff}
@media(max-width:760px){.seo-zone-links .wrap{grid-template-columns:1fr;gap:20px}.seo-zone-links h2{font-size:21px}.seo-zone-list{gap:7px}.seo-zone-list a{font-size:10px;padding:9px 12px}}
