/* Authentification et identifiants temporaires. */

.auth-card {
    max-width: 560px;
    margin: 30px auto
}

.credentials-box code {
    display: inline-block;
    padding: 4px 8px;
    border-radius: 8px;
    background: #fff;
    font-size: 16px;
    user-select: all
}

.credentials-box h2 {
    margin-top: 0
}

/* Connexion, inscription, vérification et récupération du mot de passe. */
.section-auth {
    --section-accent: var(--brown);
}

.section-auth .auth-card {
    border-top: 4px solid var(--section-accent);
}

.section-auth .auth-card h1 {
    letter-spacing: -.04em;
}

.section-auth .legal-consent>span {
    min-width: 0;
    line-height: 1.55;
    font-weight: 600;
}

.section-auth .legal-consent a {
    display: inline;
}