/* Обертка с фоном на всю ширину страницы */
.block4-container {
  width: 100%;
  background-color: #FFFFFF; /* заливка */
  /* Уберите padding, чтобы фон шел до краев */
  padding: 0; 
  box-sizing: border-box;
  position: relative;
}

/* Внутренний контейнер с отступами для содержимого */
.block4-content {
  max-width: 1200px; /* например, максимальная ширина для содержания */
  margin: 0 auto; /* по центру страницы */
  padding: 20px; /* отступы внутри, чтобы текст не прилипал к краям */
}

/* Таблица, отображение в виде grid */
.block4-grid-table {
  display: grid;
  /* Задаем разную ширину каждого из 4 столбцов: */
  grid-template-columns: 1fr 10fr 1fr 10fr;
  gap: 20px;
}

.block4-cell {
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 10px;

  text-align: left;
}

.block4-cell-ico {
  font-size: 2em;;
}
.block4-cell-head {
    font-size: 1.8em;;
}
.block4-cell-text {
    font-size: 1.3em;;
}


/* Мобильная версия: 1 колонка */
@media(max-width: 768px) {
  .block4-grid-table {
    grid-template-columns: 1fr;
  }
}