.site-footer {
  padding: 28px clamp(18px, 5.5vw, 66px) 40px;
  border-top: 1px solid rgba(203, 218, 223, 0.12);
  color: #85949b;
  font-size: 12px;
  line-height: 1.7;
}

.site-footer-note {
  margin: 0 0 14px;
  color: #85949b;
}

.site-footer-legal p {
  margin: 0 0 10px;
}

.site-footer-legal a {
  color: #cad3d7;
  text-decoration: none;
}

.site-footer-legal a:hover {
  color: #edf3f5;
}

.site-footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 18px;
  margin-top: 12px;
}

.site-footer-links a {
  color: #cad3d7;
  text-decoration: none;
}

.site-footer-links a:hover {
  color: #edf3f5;
}
