/* Shared final footer alignment for both partial-based and standalone pages.
 * Legacy page CSS sets headings independently of their centered link groups.
 * Keep each heading and its links in the same single-column alignment context.
 */
.site-footer .finale__grid .finale__links,
.site-footer .finale__grid .finale__socials,
.site-footer .finale__grid .finale__safety {
  grid-template-columns: minmax(0, 1fr) !important;
}
.site-footer .finale__grid strong {
  width: 100% !important;
  min-width: 0;
  justify-self: stretch !important;
  text-align: inherit !important;
}
@media (max-width: 980px) {
  .site-footer .finale__grid .finale__column,
  .site-footer .finale__grid .finale__links,
  .site-footer .finale__grid .finale__socials,
  .site-footer .finale__grid .finale__safety,
  .site-footer .finale__grid .finale__say-hello,
  .site-footer .finale__grid .finale__download,
  .site-footer .finale__grid .finale__download > div {
    text-align: center !important;
    justify-items: center !important;
  }
  .site-footer .finale__grid strong {
    text-align: center !important;
  }
}
