.form-captcha { margin: 20px 0; padding: 18px; border: 1px solid #dfe3e5; border-radius: 4px; background: #f8f9fa; color: #253138; max-width: 100%; }
.form-captcha h3 { font-size: 16px; margin: 0 0 8px; }
.form-captcha p, .form-captcha small, .form-captcha noscript { font-size: 12px; line-height: 1.6; }
.form-captcha p { margin: 0 0 10px; }
.form-captcha a { color: inherit; text-decoration: underline; }
.form-captcha .captcha-retry { display: block; min-height: 36px; margin: 4px 0; padding: 4px 0; border: 0; background: transparent; color: inherit; font-size: 12px; text-decoration: underline; text-underline-offset: 3px; text-align: left; }
.form-captcha .captcha-retry[hidden] { display: none; }
.form-captcha .captcha-retry:disabled { opacity: .6; }
.captcha-status:empty { display: none; }
.form-captcha [data-captcha-widget] { margin: 8px 0; }
.cookie-table { width: 100%; border-collapse: collapse; margin: 24px 0; font-size: 14px; }
.cookie-table th, .cookie-table td { border-bottom: 1px solid #dfe3e5; padding: 14px 10px; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.cookie-table th { background: #f5f6f7; }
.cookie-table-wrap { overflow-x: auto; }
