.faq-wrapper{width:100%;max-width:900px}.faq-search{border:1px solid var(--border);width:100%;color:var(--fg);background:#ffffff0d;border-radius:999px;outline:none;margin-bottom:3rem;padding:1.2rem 1.5rem;font-size:1rem}.faq-search:focus{border-color:var(--accent)}.faq-category{margin-bottom:4rem}.faq-category h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2rem)}.faq-item{border:1px solid var(--border);background:#ffffff08;border-radius:1.25rem;margin-bottom:1rem;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.5rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--accent);font-size:1.5rem}.faq-item p{color:var(--muted);padding:0 1.5rem 1.5rem;line-height:1.8}.faq-item[open] summary span{transform:rotate(45deg)}@media (max-width:768px){.faq-item summary{padding:1.2rem;font-size:.95rem}.faq-item p{padding:0 1.2rem 1.2rem}}
