@layer modules {
  .auth {
    max-inline-size: 24rem;
    margin-inline: auto;
    padding-block-start: var(--block-space-double);
  }

  .auth__title {
    font-size: var(--text-xx-large);
    text-align: center;
    margin-block-end: 0;
  }

  .auth__subtitle {
    text-align: center;
    color: var(--color-graphite);
    margin-block-end: var(--block-space-double);
  }

  .auth__form .form-actions {
    border-block-start: none;
    justify-content: stretch;
  }

  .auth__submit {
    inline-size: 100%;
  }

  .auth__alt {
    text-align: center;
    margin-block-start: var(--block-space);
    font-size: var(--text-small);
    color: var(--color-graphite);
  }
}
