.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px 9px;color:#62718a;font-size:12px;line-height:1.55}
.breadcrumbs a{color:#2159ef}
.service-page h1{font-size:clamp(36px,4.2vw,56px);line-height:1.1}
.service-page .buttons{gap:10px;margin-top:25px}
.service-page .btn{justify-content:center;gap:8px}
.service-page .service-faq a{color:#2159ef;text-decoration:underline;text-underline-offset:3px}
.city-page{background:#fff}
.city-intro{padding:56px 0 42px;background:#edf3ff}
.city-intro h1{font-size:clamp(36px,4.6vw,58px);font-weight:750;letter-spacing:-2px;line-height:1.1;margin:25px 0 20px}
.city-intro .lead{max-width:720px;color:#586a87;font-size:18px;line-height:1.65}
.city-intro .buttons{margin-top:25px}
.city-intro .btn{justify-content:center}
.city-intro .city-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.city-links a{padding:8px 16px;border:1px solid #b9ccff;border-radius:999px;color:#2159ef;font-size:13px;font-weight:700}
.city-links [aria-current=page]{background:#2159ef;border-color:#2159ef;color:#fff}
.city-contact{padding:55px 0;background:#edf3ff}
.city-contact h2{font-size:34px;font-weight:700}
.city-contact p{max-width:680px;color:#586a87}
.city-contact .contact-number{display:inline-block;margin:15px 0;color:#2159ef;font-size:30px;font-weight:700}
@media(max-width:700px){
 .service-page .service-intro{padding:28px 0 34px}
 .service-page .wrap,.city-intro .wrap,.city-contact .wrap{padding-left:20px;padding-right:20px}
 .service-page .service-hero-grid{gap:24px;margin-top:20px}
 .service-page h1{font-size:34px;letter-spacing:-1.2px;line-height:1.12;margin-top:18px}
 .service-page .service-hero-grid .lead{font-size:16px;line-height:1.65}
 .service-page .service-visual{display:none}
 .service-page .service-hero-grid>img{max-height:230px;object-fit:cover;object-position:center}
 .service-page .buttons{display:grid;grid-template-columns:1fr}
 .service-page .btn{padding:14px;font-size:14px;min-height:49px}
 .service-page h2{font-size:28px}
 .service-page .service-box{padding:22px}
 .service-page .related-links a{font-size:13px}
 .city-intro{padding:28px 0 34px}
 .city-intro h1{font-size:36px;letter-spacing:-1.3px}
 .city-intro .lead{font-size:16px}
 .city-intro .buttons{display:grid;grid-template-columns:1fr}
 .city-contact{padding:38px 0}
 .city-contact h2{font-size:28px}
 .city-contact .contact-number{font-size:26px}
}
