.faq-filter{margin:0 0 34px;padding:22px 24px;border:1px solid #dce5ff;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f1f5ff 100%);box-shadow:0 14px 34px rgba(33,56,104,.06)}
.faq-filter__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}
.faq-filter__heading h3{margin:0;font-size:1.1rem}
.faq-filter__status{margin:0;color:var(--muted);font-size:.88rem}
.faq-filter__input{width:100%;box-sizing:border-box;border:1px solid #bfccff;border-radius:14px;padding:14px 16px;background:#fff;color:var(--ink);font:inherit;box-shadow:0 8px 20px rgba(41,75,233,.06)}
.faq-filter__input:focus{outline:2px solid rgba(41,75,233,.25);outline-offset:2px}
.faq-filter__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.faq-filter__tags span{align-self:center;margin-right:2px;color:var(--muted);font-size:.82rem}
.faq-filter__tags button{border:1px solid #cbd7ff;border-radius:999px;padding:7px 12px;background:#fff;color:var(--blue);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}
.faq-filter__tags button:hover,.faq-filter__tags button:focus-visible{background:#edf3ff}
@media(max-width:620px){.faq-filter{padding:18px}.faq-filter__heading{display:block}.faq-filter__status{margin-top:6px}.faq-filter__tags span{width:100%;margin-bottom:2px}.faq-filter__tags button{flex:1 1 auto}}

/* Topic icons replace the repeated card numbers in the FAQ catalogue. */
.faq-item .faq-index{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:12px}
.faq-item .faq-icon{display:none}
.faq-item .faq-index::before{display:block;font-family:"Segoe UI Symbol","Segoe UI Emoji",sans-serif;font-size:20px;line-height:1}
.faq-topic-group--account .faq-index::before{content:"👤"}
.faq-topic-group--products .faq-index::before{content:"📦"}
.faq-topic-group--documents .faq-index::before{content:"📄"}
.faq-topic-group--settings .faq-index::before{content:"⚙"}
.faq-topic-group--errors .faq-index::before{content:"⚠"}
.faq-topic-group--account .faq-index{background:#edf1ff;color:#1d38b8}
.faq-topic-group--products .faq-index{background:#edf9f3;color:#198754}
.faq-topic-group--documents .faq-index{background:#fff4e7;color:#bd6b00}
.faq-topic-group--settings .faq-index{background:#f2eeff;color:#7046bd}
.faq-topic-group--errors .faq-index{background:#fff0f2;color:#c63c55}
