/* Сервис: H1 под запрос длиннее прежнего, кегль меньше, чтобы заголовок шёл в три строки и не заходил на рентген аппарата. Только для этой страницы. */
#top .phx__h1 { font-size: clamp(36px, min(5.2vw, 8.4svh), 72px); }
@media (max-width: 899px) { #top .phx__h1 { font-size: clamp(34px, min(12vw, 6.4svh), 64px); } }
/* колонка текста — до самого аппарата, а не до края блока видео: в кадре аппарат начинается на 3,5% ширины кадра правее края (46% + 3,5% от 54% ≈ 47,9vw), зазор 32px. Так H1 снова в три строки на 1440–1920 */
@media (min-width: 900px) { #top.phx--xray { --xcol: calc(47.9vw - max(var(--gutter), calc((100vw - 1240px) / 2 + var(--gutter))) - 32px); } }
/* сроки и обслуживание */
.svc-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 clamp(24px, 4vw, 64px); margin: clamp(28px, 4svh, 48px) 0 0; padding: 0; list-style: none; }
.svc-facts li { padding: 22px 0 24px; border-top: 1px solid var(--rule); }
.svc-facts b { display: block; font-size: clamp(20px, 1.7vw, 25px); font-weight: 300; line-height: 1.2; letter-spacing: -.02em; }
.svc-facts span { display: block; margin-top: 8px; max-width: 46ch; font-size: 15px; line-height: 1.55; color: var(--ink-2); }
@media (max-width: 899px) { .svc-facts { grid-template-columns: 1fr; } }
