.faq>.label{margin-bottom:.75rem;display:block}.faq .faq-item{border-top:1px solid var(--border)}.faq .faq-item:last-child{border-bottom:1px solid var(--border)}.faq .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono);color:var(--text-secondary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;font-size:.875rem;transition:color 80ms;display:flex}.faq .faq-q:hover,.faq .faq-q:focus-visible,.faq .faq-q[aria-expanded=true]{color:var(--text-primary)}.faq .faq-icon{color:var(--text-muted);flex-shrink:0;font-size:1rem;line-height:1;transition:color 80ms}.faq .faq-q[aria-expanded=true] .faq-icon{color:var(--accent)}.faq .faq-a{padding-bottom:1rem}.faq .faq-a p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.faq code{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);word-break:break-all;overflow-wrap:anywhere;padding:.1em .35em;font-size:.875em}
