/* Уважаем системную настройку пользователя "Уменьшить анимацию" */
@media (prefers-reduced-motion: reduce) {
      *, *::before, *::after {
              animation-duration: 0.01ms !important;
                  animation-iteration-count: 1 !important;
                      transition-duration: 0.01ms !important;
                          scroll-behavior: auto !important;
                            }
                            }
                            
                            /* Появление блоков при скролле: лёгкий сдвиг вверх + мягкая кривая вместо плоского fade */
                            .r.t-rec.r_anim {
                                  transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
                                    transform: translateY(12px);
                                    }
                                    .r.t-rec.r_anim.r_showed {
                                          transform: translateY(0);
                                          }
                                    }
                            }
      }
}