.local-captcha-box { max-width: 100%; min-width: 0; margin: 12px 0; text-align: left; }
.local-captcha-box altcha-widget {
    display: block; max-width: 100%;
    --altcha-color-primary: var(--billing-primary, #2365a0);
    --altcha-color-base: #fff;
    --altcha-max-width: 100%;
    --altcha-border-color: var(--billing-border, #ddd);
}
.local-captcha-message { margin: 8px 0; color: #b52c24; font-size: 13px; white-space: normal; }
.local-captcha-message[hidden] { display: none; }
