#faq-ai-choice { margin: 1rem 0; }
#faq-ai-choice label { display: flex; align-items: flex-start; gap: .65rem; font: inherit; cursor: pointer; }
#faq-ai-optin { appearance: auto; width: 1rem; height: 1rem; min-width: 1rem; padding: 0; margin: .2rem 0 0; accent-color: #2448df; }
#faq-ai-choice .question-note { margin-top: .5rem; }
#faq-verification { margin: .75rem 0; max-width: 100%; }
.question-form[aria-busy="true"] button { cursor: progress; }
