/* footer.css */
footer a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: var(--footer-color-link);
  transition: color 0.3s ease;
}

footer a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: currentColor;
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

footer a:hover {
  color: var(--footer-color-link-hover);
}

footer a:hover::after {
  transform: scaleX(1);
}
