.table__info {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  text-align: left;
  background: white;
  font-size: 18px;
}

/* Заголовок таблицы – цвет #cb2032 строго по заданию */
.table__info thead td {
  background-color: #cb2032;
  color: #ffffff;
  font-weight: 600;
  padding: 15px 35px;
  font-size: 1.1em;
  border: none;
  white-space: nowrap;
}

/* Ячейки тела таблицы */
.table__info tbody td {
  padding: 12px 20px;
  border-bottom: 1px solid #eaeef2;
  color: #2c3e50;
}

/* Чередование фона для читаемости */
.table__info tbody tr:nth-child(even) {
  background-color: #f9fafc;
}

/* Убираем нижнюю границу у последней строки */
.table__info tbody tr:last-child td {
  border-bottom: none;
}

/* Лёгкий эффект при наведении */
.table__info tbody tr:hover td {
  background-color: #f0f3f7;
  transition: background-color 0.2s ease;
}