/* City pages (wave 1 preview). Layout only; buttons come from lh-cta.css, plans from pricing-plans.css. */
.city-honest{margin-top:1rem;font-size:.95rem;color:rgba(22,47,72,.8);max-width:40rem}
.city-searches{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.city-searches li{background:#fff;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 1px 3px rgba(22,47,72,.08)}
.city-q{font-weight:700;margin:0 0 .4rem}
.city-steps{display:grid;gap:.75rem;padding-left:1.25rem}
.city-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0}
.city-hub-list{padding-left:1.1rem}.city-hub-list li{margin:.35rem 0}
.city-dfy p{max-width:44rem}
.prose p{max-width:44rem}
