.nude-form { display: grid; justify-items: start; gap: 14px; margin-top: 24px; }
.nude-password { display: grid; gap: 6px; width: min(100%, 340px); color: var(--pink); }
.nude-password input {
  width: 100%;
  min-height: 46px;
  padding: 10px 12px;
  border: 1px solid var(--rule);
  border-radius: 0;
  background: #191718;
  color: var(--white);
  font: inherit;
}
.nude-age { display: flex; align-items: center; gap: 9px; min-height: 44px; }
.nude-age input { width: 18px; height: 18px; margin: 0; accent-color: var(--ruby); }
.nude-form button { border: 0; }
.nude-error { margin: 0; color: var(--pink); }
.nude-lock { margin: -12px 0 20px; }
.nude-lock button {
  min-height: 44px;
  padding: 0 12px;
  border: 1px solid var(--rule);
  background: transparent;
  color: var(--pink);
}
