.local-seo-hero .breadcrumbs{margin-bottom:22px}
.local-seo-copy{max-width:960px}
.local-seo-copy h2{margin:0 0 18px}
.local-seo-copy p{max-width:900px;margin:0 0 18px;line-height:1.75;color:#4f4f4f}
.local-seo-link-grid,.local-seo-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.local-seo-link-grid a,.local-seo-city-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:17px 18px;border:1px solid #deded9;background:#fff;color:#222;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.local-seo-link-grid a:hover,.local-seo-city-grid a:hover{border-color:#8f7c58;transform:translateY(-1px)}
.local-seo-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.local-seo-hub-return{margin:22px 0 0}
.local-seo-hub-return a{font-weight:700}
.local-seo-steps{display:grid;gap:12px;max-width:840px;padding-left:22px}
.local-seo-steps li{line-height:1.65;color:#454545}
@media(max-width:980px){.local-seo-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.local-seo-link-grid,.local-seo-city-grid{grid-template-columns:1fr}.local-seo-link-grid a,.local-seo-city-grid a{min-height:54px;padding:14px 16px}.local-seo-hero .page-lead{max-width:100%}}
