.registration-card { min-height: 685px; }
.registration-card .form-stack { margin-top: 44px; }
.registration-card .form-stack .small { margin: 22px 0 0; }
.registration-card .form-status { margin: 0; }
.register-footer { margin-top: 32px; font-size: .9rem; }
.register-footer a { color: #287157; }
.unavailable-layout { min-height: 100vh; display: grid; place-items: center; padding: 20px; }
.unavailable-card { width: min(790px, 100%); padding: 46px; }
.unavailable-card h1 { font-size: 1.55rem; }
.unavailable-card h1:focus { outline: none; }
.unavailable-card .button { margin-top: 50px; margin-right: 8px; }
@media (max-width: 850px) {
  .registration-card { min-height: 610px; }
  .registration-card .form-stack { margin-top: 35px; }
  .unavailable-card { padding: 30px 24px; }
  .unavailable-card .button { margin-top: 25px; }
}
