/* Contacts/trust additions; existing pricing, media and navigation styles stay intact. */
.top a.top-contact{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.top a.top-contact:focus-visible,.trust-path a:focus-visible,.yandex-widget a:focus-visible,.yandex-widget button:focus-visible{outline:3px solid #ff5345;outline-offset:4px}
.contact-route-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;align-items:start}
.route-scheme{margin:0;min-width:0;background:#fff;border:1px solid #d9deea;border-radius:18px;padding:12px}
.route-scheme picture,.route-scheme img{display:block;width:100%;height:auto}
.route-scheme figcaption{font-size:14px;line-height:1.5;color:#526078;margin-top:8px}
.yandex-widget{margin-top:28px;border:1px solid #d9deea;border-radius:18px;background:#fff;overflow:hidden;min-width:0}
.widget-copy{padding:24px;overflow-wrap:anywhere}
.widget-copy h3{margin-top:0}.widget-copy p{max-width:70ch}
.widget-disclosure{font-size:14px;line-height:1.55;color:#526078;margin:16px 0}
.widget-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.widget-actions [hidden],.external-frame[hidden]{display:none}
.widget-status:empty{display:none}.widget-status{font-size:14px;line-height:1.5;color:#526078}
.external-frame{width:100%;height:440px;border-top:1px solid #d9deea}
.external-frame iframe{display:block;width:100%;height:100%;border:0}
[data-widget-kind="reviews"]{max-width:760px}
[data-widget-kind="reviews"] .external-frame{height:520px}
.trust-path{height:auto;display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;padding-block:24px;line-height:1.6}
.trust-path a{min-height:44px;display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;text-underline-offset:4px}
@media(max-width:700px){.contact-route-grid{grid-template-columns:minmax(0,1fr);gap:24px}.widget-copy{padding:18px}.widget-actions .btn{width:100%;white-space:normal;min-height:48px}.trust-path{gap:8px 20px}.route-scheme{padding:8px}.external-frame{height:420px}}
