/* FAQ accordion in the Product Custom Tab (Xoomi_SeoAiAssistant). No JavaScript: <details>/<summary> open and close natively. */
.bs-faq { border-top: 1px solid #e2ddd6; }
.bs-faq__item { border-bottom: 1px solid #e2ddd6; }
.bs-faq__q { display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 52px; padding: 14px 4px;
  list-style: none; cursor: pointer; font-size: 16px; font-weight: 600; line-height: 1.35; }
.bs-faq__q::-webkit-details-marker { display: none; }
.bs-faq__q::after { content: "+"; display: grid; place-items: center; flex: none; width: 28px; height: 28px; border-radius: 50%;
  background: #f6efe6; font-size: 20px; line-height: 1; }
.bs-faq__item[open] > .bs-faq__q::after { content: "\2212"; }
.bs-faq__q:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.bs-faq__a { padding: 0 4px 16px; font-size: 15px; line-height: 1.6; }
.bs-faq__a p { margin: 0; }
@media (max-width: 767px) { .bs-faq__q { font-size: 15px; } }
