/* Official filing link: keep the established footer and allow narrow screens. */
.site-footer {
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 8px;
}
.site-footer .site-filing {
  color: var(--muted, #6e6264);
  font-size: 12px;
  line-height: 1.75;
  white-space: nowrap;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
}
.site-footer .site-filing:hover {
  color: var(--accent, #c72a34);
  text-decoration-color: currentColor;
}
.site-footer .site-filing:focus-visible {
  outline: 2px solid var(--accent, #c72a34);
  outline-offset: 4px;
  border-radius: 2px;
}
@media (max-width: 760px) {
  .site-footer .site-filing {
    order: 3;
    flex-basis: 100%;
  }
}
