/* Final registration page refinement */
.join-hero {
  min-height: auto;
  padding-top: clamp(72px, 8vw, 112px);
  padding-bottom: clamp(78px, 9vw, 125px);
  align-items: center;
}

.join-intro > p:not(.eyebrow) {
  max-width: 590px;
}

.security-note {
  margin-top: 31px;
}

.account-includes {
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #33272a;
}

.account-includes > span {
  display: block;
  margin-bottom: 14px;
  color: #9a7530;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .18em;
}

.account-includes ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.account-includes li {
  position: relative;
  padding-left: 22px;
  color: #a69c9f;
  font-size: 12px;
  line-height: 1.5;
}

.account-includes li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #9db681;
  font-weight: 900;
}

.registration-card {
  border-color: #52383a;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .42);
}

.registration-form input:not([type="checkbox"]) {
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}

.registration-form input:not([type="checkbox"]):focus {
  background: #0d090b;
  border-color: #b18538;
  box-shadow: 0 0 0 3px rgba(216, 168, 70, .08);
}

.registration-login-link {
  margin: 18px 0 0;
  color: #756c6f;
  text-align: center;
  font-size: 11px;
}

.registration-login-link a {
  color: #d7ac4b;
  text-decoration: none;
}

.registration-login-link a:hover,
.registration-login-link a:focus-visible {
  color: #f0cd72;
}

.after-register {
  padding-top: clamp(80px, 8vw, 110px);
  padding-bottom: clamp(85px, 9vw, 120px);
}

.after-register > h2 {
  margin-bottom: 42px;
}

.after-register article {
  min-height: 215px;
}

.after-register article h3 {
  margin-bottom: 12px;
}

.after-register-action {
  display: inline-flex;
  width: auto;
  margin-top: 38px;
}

@media (max-width: 900px) {
  .join-intro {
    max-width: 690px;
  }
}

@media (max-width: 560px) {
  .registration-card {
    padding: 27px 20px;
  }

  .after-register article {
    min-height: auto;
  }

  .after-register-action {
    width: 100%;
  }
}

.terms-check a{color:#ddb85f;text-decoration:underline;text-underline-offset:2px}
.terms-check a:hover,.terms-check a:focus-visible{color:#f1d17d}
