.faq-search-terminal{max-width:640px;margin-block-start:24px}.faq-search-box{background:var(--color-surface-raised);border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.faq-search-box .search-icon{width:18px;height:18px;stroke:var(--color-accent);flex-shrink:0}.faq-search-box input{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;font-size:.98rem}.faq-count-badge{text-transform:uppercase;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.74rem;font-weight:800}.category-block-header{align-items:center;gap:12px;margin-block-end:18px;display:flex}.category-index-badge{background:color-mix(in srgb, var(--color-accent) 14%, transparent);width:30px;height:30px;color:var(--color-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.cat-pill-count{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);border-radius:999px;margin-inline-start:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.faq-q-icon{width:24px;height:24px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:inline-flex}.faq-categories-nav{margin-block:22px 28px}.faq-categories-inner{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:10px;padding-block:4px;display:flex;overflow-x:auto}.faq-categories-inner::-webkit-scrollbar{display:none}.faq-category-pill{color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.faq-category-pill:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.faq-categories-list{flex-direction:column;gap:32px;display:flex}.faq-category-block{scroll-margin-top:130px}.faq-category-title{color:var(--color-heading);letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:800}.faq-accordions-group{flex-direction:column;gap:12px;margin-block-start:16px;display:flex}.faq-accordion-card{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;transition:all .2s;overflow:hidden}.faq-accordion-card[open]{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));box-shadow:0 4px 18px #00000014}.faq-accordion-card .faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-heading);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.faq-accordion-card .faq-summary::-webkit-details-marker{display:none}.faq-accordion-card .faq-question-text{text-align:start;flex:1;font-size:1.02rem;font-weight:700;line-height:1.45}.faq-accordion-card .faq-toggle-icon{color:var(--color-text-muted);flex-shrink:0;font-size:1.1rem;transition:transform .2s}.faq-accordion-card[open] .faq-toggle-icon{color:var(--color-accent);transform:rotate(180deg)}.faq-accordion-card .faq-answer-body{color:var(--color-text);border-block-start:1px dashed color-mix(in srgb, var(--color-border) 60%, transparent);margin-inline:20px;padding:0 20px 18px 56px;padding-block-start:14px;font-size:.98rem;line-height:1.7}[dir=rtl] .faq-accordion-card .faq-answer-body{margin-inline:20px;padding:0 56px 18px 20px}.faq-accordion-card .faq-answer-body p{margin:0}.faq-support-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block-start:36px;padding:28px 32px;display:flex}.faq-support-content h3{color:var(--color-heading);margin-block-end:6px;font-size:1.25rem;font-weight:800}.faq-support-content p{color:var(--color-text-muted);max-width:600px;margin:0;font-size:.95rem;line-height:1.6}.faq-support-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.faq-primary-btn{background:var(--color-accent);color:#101820;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.faq-primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.faq-secondary-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;align-items:center;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.faq-secondary-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}
