.faq-cat-block.svelte-9tglhs{margin-bottom:2rem}.flat.svelte-9tglhs .faq-cat-block:where(.svelte-9tglhs){margin-bottom:0}.flat.svelte-9tglhs .faq-cat-block:where(.svelte-9tglhs):first-child .faq-item:where(.svelte-9tglhs):first-child{border-top:1px solid var(--border)}.faq-cat.svelte-9tglhs{font-size:1.3rem;font-weight:700;color:var(--brand-subtle);margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--brand)}.faq-cat-block.svelte-9tglhs:first-child .faq-cat:where(.svelte-9tglhs){margin-top:0}.faq-item.svelte-9tglhs{border-bottom:1px solid var(--border)}.faq-item.svelte-9tglhs summary:where(.svelte-9tglhs){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.05rem;color:var(--text)}.faq-item.svelte-9tglhs summary:where(.svelte-9tglhs)::-webkit-details-marker{display:none}.faq-item.svelte-9tglhs summary:where(.svelte-9tglhs):hover{color:var(--brand-subtle)}.faq-chevron.svelte-9tglhs{flex-shrink:0;color:var(--text-secondary);transition:transform .25s ease}.faq-item[open].svelte-9tglhs .faq-chevron:where(.svelte-9tglhs){transform:rotate(180deg)}.faq-answer.svelte-9tglhs{padding:0 0 1.35rem}.faq-answer.svelte-9tglhs p{line-height:1.65;color:var(--text-2);margin:0 0 .85rem}.faq-answer.svelte-9tglhs p:last-child{margin-bottom:0}.faq-answer.svelte-9tglhs a{color:var(--brand-subtle);font-weight:600}.search.svelte-9mqtnj{position:relative;margin-bottom:1.5rem}.search-icon.svelte-9mqtnj{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.search.svelte-9mqtnj input:where(.svelte-9mqtnj){inline-size:100%;padding:.7rem .85rem .7rem 2.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg);color:var(--text)}.result-count.svelte-9mqtnj{font-size:.9rem;color:var(--text-2);margin:0 0 1rem}.no-results.svelte-9mqtnj{text-align:center;color:var(--text-2);padding:2rem 1rem;font-style:italic}.more.svelte-9mqtnj{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.more.svelte-9mqtnj p:where(.svelte-9mqtnj){margin:0;font-weight:600}
