/* Shared public/auth form attribution; keep the text readable on narrow screens. */
body .recaptcha-attribution {
    display: block;
    width: 100%;
    margin: 10px 0 0;
    color: #6b7280 !important;
    font-family: inherit;
    font-size: 10px !important;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
    overflow-wrap: anywhere;
}
body .recaptcha-attribution a {
    color: inherit !important;
    font: inherit;
    font-size: 10px !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}
body .recaptcha-attribution a:hover { color: #4b5563 !important; }

/* Auth link colors must not override the small gray attribution. */
body:has(:is(#loginForm,#registerForm)) .login-panel :is(#loginForm,#registerForm) .recaptcha-attribution,
body:has(:is(#loginForm,#registerForm)) .login-panel :is(#loginForm,#registerForm) .recaptcha-attribution a{font-size:10px!important;color:#6b7280!important}

body.website-readable .recaptcha-attribution,
body.website-readable .recaptcha-attribution a{font-size:10px!important;color:#6b7280!important}
