.ia-cities,.ia-hubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:16px 0 28px}
.ia-city{border:1px solid #e6eaf0;border-radius:12px;padding:16px;background:#fff}
.ia-city h2,.ia-city h3{margin:0 0 8px;font-size:1.05rem}
.ia-city h2 a,.ia-city h3 a{text-decoration:none}
.ia-note{font-size:14px;line-height:1.45;color:#4a5160;margin:0 0 12px}
.ia-svcs{display:flex;flex-wrap:wrap;gap:8px}
.ia-svcs a{font-size:13px;line-height:1.3;padding:8px 10px;border:1px solid #d7dde6;border-radius:8px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
.ia-svcs--block{margin:24px 0}
.ia-toc{margin:16px 0 24px;padding:12px 16px;border:1px solid #e6eaf0;border-radius:12px;background:#f7f9fc}
.ia-toc h2{margin:0 0 8px;font-size:1rem}
.ia-toc ol{margin:0;padding-left:20px}
.ia-meta{color:#4a5160;font-size:14px}
.seo-img{max-width:100%;height:auto}
@media (max-width:640px){
  .ia-cities,.ia-hubs{grid-template-columns:1fr}
}
