.site-info {
  background-color: #7d53de;
  color: white;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.site-info a {
  color: white;
}

.line {
  border-bottom: 1px solid #7d53de;
  margin: 0 60px;
}

.bottom-menu {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding: 60px 20px;
}

.bottom-menu li,
.bottom-menu ul {
  list-style: none;
  padding: 0;
}

.bottom-menu a {
  color: black;
}

.footer-top {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 40px;
  justify-content: center;
  align-items: center;
}

.footer-top img {
  height: 30px;
}

.footer-top h2 {
  max-width: 600px;
  text-align: center;
}
