footer .container { flex-wrap: wrap; }
footer .site-registration {
  flex-basis: 100%;
  width: 100%;
  margin-top: 8px;
  text-align: center;
  font-size: 12px;
  line-height: 1.8;
}
footer .site-registration[hidden] { display: none; }
footer .site-registration a { color: inherit; text-decoration: none; }
footer .site-registration a:hover { text-decoration: underline; }
.welcome-site-registration {
  width: 100%;
  margin-top: 8px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 1.8;
}
.welcome-site-registration[hidden] { display: none; }
.welcome-site-registration a { color: inherit; text-underline-offset: 3px; }
