.div-sponsors {
  margin: 0vw 0vw 1vw 0vw;
  align-items: center;
  text-align: center;
  background: var(--color-05);
  color: white;
  padding: 0vw 0vw 0vw 0vw;
  border-radius: 0px;
  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.8);
}

.div-sponsors a {
  color: var(--color-01);
  font-size: 3.5vmin;
  line-height: 120%;	
  font-weight: normal; /* Устанавливаем толщину шрифта в норму */
  margin: 0px;
  padding: 0px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); 
}

.div-sponsors h2 {
  text-align: center;
  font-size: 3vmin;
  line-height: 120%;
  font-weight: normal; /* Устанавливаем толщину шрифта в норму */
  letter-spacing: 0.5vw; /* Увеличиваем расстояние между символами */
  margin: 0;
  padding: 0.6vw 0vw 0.6vw 0vw;
  color: var(--color-01);
}

.div-sponsors-img {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(3, 1fr); /* колонки одинаковой ширины */
  gap: 1vw; /* Промежуток между ячейками */
  margin: 0px;
  padding: 0vw 1vw 0vw 1vw;
  width: 100%;
  height: auto; /* Высота автоматически подстраивается */
  align-items: start;
}

.div-sponsors-img img {
  vertical-align: middle; /* или middle, top */
}

.div_footer {
  text-align: center;
  color: var(--color-01);
}

.div_footer p {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 3vmin;
  line-height: 120%;
  letter-spacing: 0.3vw; /* Увеличиваем расстояние между символами */
}

.div_footer_avtor {
  background-color: var(--color-03);
  text-align: center;
  padding: 1vmin;
}
