.splash {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.splash__message {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}

.splash__message .banner--acknowledgement {
  width: 100%;
}

.splash__message .banner__text {
  margin: 0;
}

.splash__message h1.banner__text {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.39;
  letter-spacing: -0.11px;
  text-transform: none;
}

@media (max-width: 47.9375rem) {
  .splash__message h1.banner__text {
    font-size: 1.4rem;
  }
}

.splash__message .banner__text + .banner__text {
  margin-top: 1.2rem;
  text-align: left;
}


.splash__message .banner--acknowledgement a {
  text-decoration: underline;
}
