.adaptiv-zero {
  display: flex;
  flex-direction: column; /* Элементы в столбец (для мобильных) */
  flex-wrap: wrap;
  gap: 20px; /* Отступ между элементами */
  align-items: center; /* Выравнивание по центру */
}

/* Адаптивные изображения */
.adaptiv-zero img {
  max-width: 100%; /* Не выходит за границы блока */
  height: auto; /* Сохраняет пропорции */
}

/* Стили для кнопок */
.adaptiv-zero .t-btn {
  width: fit-content; /* Ширина по содержимому */
  padding: 12px 24px; /* Удобный размер */
  margin: 10px 0; /* Отступы сверху/снизу */
}

/* Адаптация для мобильных (экран < 600px) */
@media (max-width: 600px) {
  .adaptiv-zero {
    gap: 10px; /* Уменьшенные отступы */
  }
  
  /* Доп. контроль текста */
  .adaptiv-zero .t-text {
    font-size: clamp(14px, 2vw, 16px); /* Гибкий размер шрифта */
  }
}