@media (min-width: 640px) {
  [beacon-tag-name="beacon-footer"] {
    margin: 0 0 0 calc(-50vw + 50%);
    min-width: 100%;
    overflow: hidden;
  }
}
[beacon-tag-name="beacon-footer"] [beacon-tag-name="beacon-social-link"] a,
[beacon-tag-name="beacon-footer"] [beacon-tag-name="beacon-navigation-footer"] a {
  color: var(--beacon-system-color-text-link, var(--beacon-color-hyperlink-default));
}
[beacon-tag-name="beacon-footer"] [beacon-tag-name="beacon-social-link"] a:hover,
[beacon-tag-name="beacon-footer"] [beacon-tag-name="beacon-navigation-footer"] a:hover {
  text-decoration: underline;
}
