.zabor-seo-page{max-width:1100px;margin:32px auto 48px;padding:0 16px 24px;color:#1f2933;line-height:1.65;font-size:17px;box-sizing:border-box}
.zabor-seo-page h2{margin:28px 0 12px;font-size:26px;line-height:1.25;color:#0A388C}
.zabor-lead{font-size:18px}
.zabor-cta{padding:14px 16px;background:#eef4fb;border-left:4px solid #0A388C}
.zabor-table-wrap{width:100%;overflow-x:auto;margin:12px 0 24px}
.zabor-price-table{width:100%;border-collapse:collapse}
.zabor-price-table th,.zabor-price-table td{border:1px solid #d5dde8;padding:10px 12px;text-align:left}
.zabor-price-table th{background:#e8eef6}
.zabor-geo-list,.zabor-lsi-list,.zabor-svc-list{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;list-style:none}
.zabor-geo-list li,.zabor-lsi-list li,.zabor-svc-list li{background:#f3f6fa;padding:6px 10px;border-radius:6px}
.zabor-faq-item{border:1px solid #d5dde8;margin:0 0 8px;border-radius:8px;padding:10px 14px;background:#fff}
.zabor-faq-item summary{cursor:pointer;font-weight:600}
.zabor-faq-a{margin-top:8px}
.zabor-stars{color:#e6a817;font-weight:700}
.zabor-stars span{color:#334155;font-weight:500;margin-left:8px}
.zabor-review{margin:0 0 14px;padding:12px 14px;background:#f8fafc;border-radius:8px}
.zabor-review cite{display:block;margin-top:8px;color:#475569}
.zabor-foot-cities{max-width:1100px;margin:0 auto;padding:24px 16px 8px;font-size:14px}
.zabor-foot-cities-title{font-weight:700;margin:0 0 10px;color:#0A388C}
.zabor-foot-cities ul{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:0}
.zabor-foot-cities a{color:#0A388C}
@media (max-width:720px){
  .zabor-seo-page{font-size:16px;padding:0 12px 32px}
  .zabor-seo-page h2{font-size:22px}
  .zabor-price-table{min-width:520px}
}
