/* Shared footer helpers referenced by multiple templates. */
.site-footer,
.footer,
footer {
  clear: both;
}

.footer-friends,
.footer-partners,
.footer-legal-links,
.footer-contact-info,
.icp-info {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
}

.footer-friends a,
.footer-partners a,
.footer-legal-links a {
  color: inherit;
  text-decoration: none;
}

.footer-friends a:hover,
.footer-partners a:hover,
.footer-legal-links a:hover {
  text-decoration: underline;
}
