.ds-faq-page{padding-bottom:48px}.ds-faq-breadcrumb{color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;margin-bottom:20px;padding-top:20px;font-size:12px;display:flex}.ds-faq-breadcrumb a{color:var(--ds-text-muted);text-decoration:none}.ds-faq-breadcrumb a:hover{color:var(--ds-brand)}.ds-faq-breadcrumb-sep{opacity:.5}.ds-faq-breadcrumb-current{color:var(--ds-text);font-weight:600}.ds-faq-hero{margin-bottom:24px}.ds-faq-hero h1{color:var(--ds-text);margin:0 0 8px;font-size:24px;font-weight:800}.ds-faq-hero p{color:var(--ds-text-muted);margin:0;font-size:14px;line-height:1.7}.ds-faq-toolbar{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}@media (min-width:768px){.ds-faq-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.ds-faq-filters{flex-wrap:wrap;gap:8px;display:flex}.ds-faq-filter-chip{border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-text-secondary);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.ds-faq-filter-chip:hover{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-faq-filter-chip.is-active{border-color:var(--ds-brand);color:var(--ds-brand);background:#ef405614}.ds-faq-search{background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius);align-items:center;gap:10px;min-width:220px;padding:10px 14px;display:flex}.ds-faq-search input{color:var(--ds-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.ds-faq-list{background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden}.ds-faq-item{border-bottom:1px solid var(--ds-border);scroll-margin-top:100px}.ds-faq-item:last-child{border-bottom:none}.ds-faq-trigger{width:100%;color:var(--ds-text);cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ds-faq-trigger svg{color:var(--ds-text-muted);flex-shrink:0;transition:transform .2s}.ds-faq-item.is-open .ds-faq-trigger svg{transform:rotate(180deg)}.ds-faq-body{color:var(--ds-text-muted);padding:0 20px 18px;font-size:13px;line-height:1.85}.ds-faq-empty{text-align:center;background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:48px 24px}.ds-faq-empty h3{color:var(--ds-text);margin:0 0 8px;font-size:16px;font-weight:700}.ds-faq-empty p{color:var(--ds-text-muted);margin:0;font-size:13px}.ds-faq-section-anchor{scroll-margin-top:120px}
