.block__antibot { display:grid; gap:8px; width:100%; min-width:0; margin:8px 0; justify-items:start; grid-column:1 / -1; }
.block__antibot[hidden] { display:none; }
.b_antibot--widget { max-width:100%; }
.block__antibot .b_antibot--message { margin:0; font-size:12px; line-height:1.5; color:#65758c; }
.b_antibot--retry { min-height:32px; font-size:12px; }
.b_antibot--retry[hidden] { display:none; }
.b_newsletter--intro .b_newsletter--controls:has(.block__antibot:not([hidden])) { grid-template-areas:'title' 'email' 'consent' 'check' 'submit'; }
.b_newsletter--controls > .block__antibot { grid-area:check; }
