/* Login V1.1: hierarquia simples e espaçamento consistente. */
body.template-login .connect-login-v2-access { padding-block: 8px; }
body.template-login .connect-login-v2-card .connect-auth-card-head { margin-bottom: 22px !important; }
body.template-login .connect-login-v2-card .connect-auth-card-head p {
    max-width: 36ch;
    margin-top: 8px !important;
    color: #536b83;
    font-size: .875rem !important;
    line-height: 1.5 !important;
}
body.template-login .connect-login-v2-card .form-group { margin-bottom: 18px !important; }
body.template-login .connect-login-v2-card .connect-auth-options { margin: 6px 0 18px !important; }
body.template-login .connect-login-v2-card .connect-auth-trust { margin-top: 13px !important; }
body.template-login .connect-login-v2-help { margin-top: 14px; font-size: .78rem; line-height: 1.45; }
@media (max-width: 767.98px) {
    body.template-login .connect-login-v2-card .connect-auth-card-head { margin-bottom: 18px !important; }
    body.template-login .connect-login-v2-card .form-group { margin-bottom: 16px !important; }
    body.template-login .connect-login-v2-card .connect-auth-options { margin-bottom: 16px !important; }
    body.template-login .connect-login-v2-card .connect-auth-card-head p { font-size: .84rem !important; }
}
