.rf-antibot { grid-column: 1 / -1; min-width: 0; margin: 12px 0; padding: 12px; border: 1px solid #a5b9ad; border-radius: 10px; color: #18362a; background: #f1f7f3; font: 14px/1.5 system-ui, sans-serif; }
.rf-antibot p { margin: 0 0 8px; color: #18362a; font-size: 14px; line-height: 1.5; }
.rf-antibot small { display: block; margin-top: 7px; color: #3c5547; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.rf-antibot a { color: #17573b; text-decoration: underline; }
.rf-antibot-widget { min-width: 0; max-width: 100%; }
.rf-antibot-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.rf-antibot .rf-antibot-actions button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; width: auto; max-width: 100%; margin: 8px 0 0; padding: 9px 12px; border: 1px solid #496b56; border-radius: 8px; color: #fff; background: #214f38; font: 700 13px/1.4 system-ui, sans-serif; cursor: pointer; }
.rf-antibot .rf-antibot-actions [data-rf-antibot-cancel] { color: #254d38; background: #fff; }
.rf-antibot [hidden] { display: none !important; }
.rf-antibot [data-error="true"] { color: #8c251d; font-weight: 650; }
.rf-antibot :focus-visible { outline: 3px solid #ae650d; outline-offset: 3px; }
