.wos-turnstile { width: 100%; min-width: 0; margin: 1rem 0; }
.wos-turnstile-challenge { width: 100%; min-width: 0; }
.wos-turnstile-status, .wos-turnstile-error { margin: .5rem 0; font-size: .875rem; line-height: 1.5; }
.wos-turnstile-status { color: #505765; }
.wos-turnstile-error { color: #a51d2d; }
.wos-turnstile-retry { border: 1px solid #673de6; color: #5125c6; background: #fff; border-radius: .5rem; padding: .625rem .875rem; font: inherit; font-size: .875rem; cursor: pointer; }
.wos-turnstile-retry:focus-visible { outline: 3px solid #673de6; outline-offset: 3px; }
