@media (max-width: 860px) {
  body.retronia-modern .r-create-grid--identity {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.retronia-modern .r-create-grid--character {
    grid-template-columns: minmax(0, 1.35fr) minmax(10rem, 0.85fr);
  }

  body.retronia-modern .r-create-choice-group {
    grid-column: 1 / -1;
  }
}

@media (max-width: 640px) {
  body.retronia-modern .r-create-account,
  body.retronia-modern .r-create-form {
    gap: 0.72rem;
  }

  body.retronia-modern .r-create-intro,
  body.retronia-modern .r-create-section {
    padding: 0.82rem;
    border-radius: var(--r-radius-md);
  }

  body.retronia-modern .r-create-section__header {
    margin-bottom: 0.75rem;
    padding-bottom: 0.62rem;
    align-items: flex-start;
  }

  body.retronia-modern .r-create-grid--identity,
  body.retronia-modern .r-create-grid--passwords,
  body.retronia-modern .r-create-grid--character,
  body.retronia-modern .r-create-agreements {
    grid-template-columns: minmax(0, 1fr);
  }

  body.retronia-modern .r-create-grid--passwords {
    margin-top: 0.72rem;
  }

  body.retronia-modern .r-create-choice-group {
    grid-column: auto;
  }

  body.retronia-modern #registerTraffic .r-create-control input,
  body.retronia-modern #registerTraffic .r-create-field select,
  body.retronia-modern .r-create-choice,
  body.retronia-modern .r-create-field__action,
  body.retronia-modern .r-create-submit {
    min-height: 44px;
  }

  body.retronia-modern .r-create-actions {
    display: grid;
    gap: 0.72rem;
  }

  body.retronia-modern .r-create-submit {
    width: 100%;
  }
}

@media (max-width: 390px) {
  body.retronia-modern .r-create-bonus {
    align-items: flex-start;
  }

  body.retronia-modern .r-create-choice-group__options {
    grid-template-columns: minmax(0, 1fr);
  }
}
