.faq-list[hidden], .faq-page .faq-search-status { display: none; }
.public-faq-status { color: var(--muted); margin: 0 0 20px; font-size: 14px; }
.public-faq-status:empty { display: none; }
.faq-list[data-public-faq] .faq-answer p { white-space: pre-line; }
.faq-list[data-public-faq] .faq-toggle { position: relative; flex: 0 0 36px; width: 36px; height: 36px; }
.faq-list[data-public-faq] .faq-toggle::before,
.faq-list[data-public-faq] .faq-toggle::after { content: ''; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; background: currentColor; border-radius: 1px; transform: translate(-50%, -50%); }
.faq-list[data-public-faq] .faq-toggle::after { transform: translate(-50%, -50%) rotate(90deg); }
.faq-list[data-public-faq] .faq-item.open .faq-toggle::after { display: none; }
