/* Стили страницы index.html.
   Вынесено из встроенного <style> страниц 06.10.2026 (встроенные блоки страницы); цвета — переменные темы. */
    .messenger-cta { padding: 3rem 5%; background: var(--light-lavender); text-align: center; }
    .messenger-cta-inner { max-width: 640px; margin: 0 auto; }
    .messenger-cta-title { font-size: 1.6rem; margin-bottom: 1.5rem; }
    .messenger-cta-btns { display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; }
    .messenger-cta-btn { display: inline-flex; align-items: center; gap: 0.6rem; padding: 0.85rem 1.75rem; border-radius: 50px; color: var(--c-white, #fff) !important; font-weight: 600; font-size: 1rem; text-decoration: none; transition: transform 0.2s ease, box-shadow 0.2s ease; }
    .messenger-cta-btn svg { width: 22px; height: 22px; flex: none; }
    .messenger-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 28px var(--c-pink-800-a20, rgba(61,46,61,0.2)); }
    .messenger-cta-btn--tg { background: linear-gradient(135deg,var(--c-ext-telegram-3, #37aee2),var(--c-ext-telegram-2, #229ED9)); }
    .messenger-cta-btn--max { background: linear-gradient(135deg,var(--c-ext-max-2, #7C5CFF),var(--c-ext-max, #5B3FFF)); }
    @media (max-width: 480px) { .messenger-cta-btns { flex-direction: column; } .messenger-cta-btn { width: 100%; justify-content: center; } }
    @media (prefers-reduced-motion: reduce) { .messenger-cta-btn { transition: none; } }
    
