.recovery-first-login{
  margin:0 0 30px;
  padding:clamp(22px,4vw,38px);
  border:1px solid #c7b694;
  border-radius:8px;
  background:#fffdf8;
  color:#292b26;
  box-shadow:0 14px 38px #30271912;
}
.recovery-first-login .eyebrow{color:#67563e}
.recovery-first-login h2{margin:12px 0;font-size:clamp(30px,4vw,44px);color:#292b26}
.recovery-first-login p{margin:0 0 12px;max-width:68ch;color:#4e524a;font-size:14px;line-height:1.7}
.recovery-first-login .recovery-code{display:block;width:max-content;max-width:100%;overflow-wrap:anywhere;margin:18px 0;background:#f0ebdf;color:#242720;border-color:#c7b694;font-size:clamp(14px,2vw,18px);line-height:1.6}
.recovery-first-login .inline-actions{gap:12px}
.recovery-first-login .inline-actions .text-link{border:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.recovery-first-login .inline-actions{align-items:stretch;flex-direction:column}.recovery-first-login .inline-actions>*{width:100%;justify-content:center}.recovery-first-login .recovery-code{width:100%}}
html body #dashboard-body .dash-hero h2{color:#fff7e8}
html body #dashboard-body .dash-hero p{color:#eee6d6;font-size:14px;line-height:1.6}
