/* Обертка с фоном на всю ширину страницы */
.block2-container {
  width: 100%;
  background-color: #FFFFFF; /* заливка */
  /* Уберите padding, чтобы фон шел до краев */
  padding: 0; 
  box-sizing: border-box;
  position: relative;
}

/* Внутренний контейнер с отступами для содержимого */
.block2-content {
  max-width: 1200px; /* например, максимальная ширина для содержания */
  margin: 0 auto; /* по центру страницы */
  padding: 20px; /* отступы внутри, чтобы текст не прилипал к краям */
}

/* Таблица, отображение в виде grid */
.block2-grid-table {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 колонки */
  gap: 20px; /* промежутки между ячейками */
}

/* Заголовок таблицы */
.block2-title {
  text-align: left; /* выравнивание по левому краю */
  margin-bottom: 20px; /* отступ снизу */
  font-size: 2.5em; /* по желанию, размер заголовка */
  font-weight: bold; /* по желанию, жирный шрифт */
}

/* Остальные стили оставляем без изменений, только добавляем цвет текста */

.block2-cell {
  display: flex;
  flex-direction: column;
}

.block2-cell img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Большая подпись */
.block2-caption-big {
  text-align: left;
  font-size: 2.0em;
  font-weight: bold;
  margin-top: 10px;
  
}

/* Малая подпись */
.block2-caption-small {
  font-size: 1.2em;
  margin-top: 4px;
  text-align: left;
}



/* Мобильная версия: 1 колонка */
@media(max-width: 768px) {
  .block2-grid-table {
    grid-template-columns: 1fr;
  }
}