.cc_ygsyvcoo_gJUENwJu4Z .hira-footer-col {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

.cc_ygsyvcoo_gJUENwJu4Z .hira-footer-col__title {
  font-size: 15px;
  font-weight: 700;
}

.cc_ygsyvcoo_gJUENwJu4Z .hira-footer-col__links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Hover underline: a 1px line that grows in from the left and, on leave, shrinks back
   toward the left (right-to-left). */
.cc_ygsyvcoo_gJUENwJu4Z .hira-footer-col__links a {
  font-size: 15px;
  color: inherit;
  text-decoration: none;
  padding-bottom: 2px;
  background: linear-gradient(currentColor, currentColor) left bottom / 0% 1px no-repeat;
  transition: background-size 0.3s ease;
}

.cc_ygsyvcoo_gJUENwJu4Z .hira-footer-col__links a:hover {
  background-size: 100% 1px;
}

@media (prefers-reduced-motion: reduce) {
  .cc_ygsyvcoo_gJUENwJu4Z .hira-footer-col__links a {
    transition: none;
  }
}
