/* Контакты на тестовом домене (26.10.2026): блоки из contacts_preview.css (cx-*) в общем оформлении сайта.
   Подключается после contacts.css, contacts_hero_test.css и contacts_preview.css. */
.contacts-page.cx-page .cx-help,
.contacts-page.cx-page .cx-news { scroll-margin-top: 68px; }
.contacts-page.cx-page .cnt-bottom-cta { scroll-margin-top: 68px; }

/* заголовки разделов — заглавные, плотные, как на остальных страницах */
.contacts-page.cx-page .cx-section-head h2 { letter-spacing: -.055em; line-height: 1; }
.contacts-page.cx-page .cx-index { letter-spacing: .055em; }

/* карточки «куда обратиться»: вместо текстовой ссылки — кнопка сайта */
.contacts-page.cx-page .cx-route-top { min-height: 27px; }
html body.site-test .contacts-page .cx-route .uoc-btn.cx-route-btn { align-self: flex-start; max-width: 100%; overflow-wrap: anywhere; }
.contacts-page.cx-page .cx-organizer { margin: 18px 0 0; color: #55524e; font-size: .9rem; }
.contacts-page.cx-page .cx-organizer span { margin-right: 10px; color: #b52527; font: 700 .7rem var(--font-mono); letter-spacing: .065em; }
/* стрелку из шапки карточки убрали — оставшаяся подпись не должна наследовать её крупный размер */
.contacts-page.cx-page .cx-route-top span:last-child { font: 700 11px var(--font-mono); letter-spacing: .065em; }
/* на светлой карточке полупрозрачная кнопка становится серой — делаем её сплошной тёмной, как в других светлых блоках */
html body.site-test .contacts-page .cx-route .uoc-btn.uoc-btn.cx-route-btn:not(:hover):not(:focus-visible) { background: #121115 !important; }

/* ширина контента как у баннера (.wrap): левый край текста совпадает с заголовком страницы */
.contacts-page.cx-page .cx-shell { width: min(100% - 48px, 1192px); }
html body.site-test .contacts-page .cx-route .uoc-btn.uoc-btn.cx-route-btn { display: inline-flex; align-items: center; min-height: 50px; padding: 13px 44px 13px 18px; font-size: .82rem; letter-spacing: .06em; line-height: 1.3; }
