/*
 * Tipografia mobile · public · registration.
 *
 * Extraído da antiga folha global. Carregado antes do CSS da página para que
 * cada domínio mantenha controle explícito sobre sua própria cascata.
 */

@media (max-width: 767.98px) {

  /* Escala 0.775rem. */
  .pt-registration-review dt,
  .pt-registration-review header small {
    font-size: 0.775rem;
  }

  /* Escala 0.8125rem. */
  .pt-registration-actions > p,
  .pt-registration-card__header small,
  .pt-registration-field .form-label span,
  .pt-registration-field .form-text,
  .pt-registration-field .invalid-feedback,
  .pt-registration-consent .invalid-feedback,
  .pt-registration-step__header small,
  .pt-registration-stepper a > i,
  .pt-registration-stepper small {
    font-size: 0.8125rem;
  }

  /* Escala 0.85rem. */
  .pt-registration-consent .form-check-label,
  .pt-registration-profile-switch .btn,
  .pt-registration-progress span,
  .pt-registration-progress strong,
  .pt-registration-review > p,
  .pt-registration-review dd,
  .pt-registration-step__header > span,
  .pt-registration-trust p {
    font-size: 0.85rem;
  }

  /* Escala 0.875rem. */
  .pt-registration-actions .btn,
  .pt-registration-context__top > p,
  .pt-registration-error-summary p,
  .pt-registration-field .form-label,
  .pt-registration-profile-switch .form-select,
  .pt-registration-stepper a > span:first-child,
  .pt-registration-stepper li.is-complete a > span:first-child::before {
    font-size: 0.875rem;
  }

  /* Escala 0.9125rem. */
  .pt-registration-field .form-control,
  .pt-registration-field .form-select,
  .pt-registration-stepper strong {
    font-size: 0.9125rem;
  }

  /* Escala 0.95rem. */
  .pt-registration-card__header strong,
  .pt-registration-review h3 {
    font-size: 0.95rem;
  }
}
