/* Geography block only; the agreed page typography, forms and other sections remain in the existing stylesheets. */
.coverage-yandex{position:relative;margin-top:33px;isolation:isolate;border-radius:20px;overflow:hidden;background:#edf1f4;color:#01208d}
.coverage-yandex-canvas{width:100%;height:564px}
.coverage-yandex-canvas:focus-visible{outline:3px solid #01208d;outline-offset:-3px}
/* Hide only Yandex's promotional actions (open/create map/taxi); keep the separate logo, terms and data credits. */
#service-coverage-map [class*="-map-copyrights-promo"]{display:none!important}
.coverage-map-message{position:absolute;inset:0;display:grid;place-content:center;z-index:1;margin:0;padding:24px;text-align:center;background:#edf1f4;color:#526079;font:400 18px/1.5 Klinin,Arial,sans-serif;pointer-events:none}
.coverage-map-message[hidden]{display:none}
.coverage-place-name{padding:4px 8px;font:400 20px/1.35 Klinin,Arial,sans-serif;color:#01208d;max-width:260px;overflow-wrap:anywhere}
.coverage-place-region{display:block;margin-top:4px;font-size:13px;color:#626d7e}
.coverage-no-script{font:400 16px/1.5 Klinin,Arial,sans-serif;margin-top:16px}
@media(max-width:767px){.coverage-yandex{margin-top:24px;border-radius:16px}.coverage-yandex-canvas{height:440px}.coverage-map-message{font-size:16px}.coverage-place-name{font-size:18px;max-width:220px}}
