.city-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.city-grid article{background:#eef2e7;border:1px solid #d8e2ce;border-radius:6px;padding:30px}.city-grid h2{font-size:27px;line-height:1.5;margin:15px 0}.city-grid h2 a{display:flex;gap:8px}.city-grid p{font-size:14px;line-height:2;margin-bottom:20px}.city-article{padding-bottom:70px}.city-article>.topic-lead{max-width:900px}.city-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:45px 0}.city-steps section{border-top:1px solid #bbcaad;padding-top:20px}.city-steps h2{font-size:25px;margin:12px 0;line-height:1.5}.city-steps p{font-size:14px;line-height:2}.city-call{background:#e6edde;padding:30px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:55px}.city-call h2{font-size:25px;margin-bottom:12px}.city-call p{font-size:13px;line-height:1.8;margin:0}.city-call .button{flex-shrink:0}.city-guides{margin-bottom:70px}.city-guides>h2,.city-faq>h2{font-size:30px;margin-bottom:25px}.city-faq{max-width:850px;margin-bottom:55px}.city-faq details{border-top:1px solid var(--line);padding:19px 0}.city-faq summary{cursor:pointer;font-size:17px}.city-faq details p{font-size:14px;line-height:2;margin:15px 0 0}.city-siblings{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:18px;flex-wrap:wrap}.city-siblings .text-link{font-size:12px}
@media(max-width:850px){.city-steps{grid-template-columns:1fr;gap:10px}.city-call{display:block}.city-call .button{margin-top:20px}}
@media(max-width:640px){.city-grid{grid-template-columns:1fr}.city-grid article{padding:24px}.city-grid h2{font-size:24px}.city-steps{margin:30px 0}.city-steps h2{font-size:24px}.city-call{padding:23px;margin-bottom:45px}.city-call h2{font-size:23px}.city-call .button{max-width:100%;font-size:13px}.city-guides{margin-bottom:48px}.city-guides>h2,.city-faq>h2{font-size:27px}.city-siblings{gap:12px}.city-siblings .text-link{font-size:11px}}
