.faq-section{width:100%}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid hsl(var(--border))}.faq-item:first-child{border-top:1px solid hsl(var(--border))}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:500;color:hsl(var(--foreground));cursor:pointer;list-style:none;transition:color .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none;content:""}.faq-question:hover{color:hsl(var(--primary))}.faq-chevron{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .2s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 0 1rem;color:hsl(var(--muted-foreground));line-height:1.6}.faq-answer p{margin:0}.faq-item[open] .faq-answer{animation:faq-slide-down .2s ease-out}@keyframes faq-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
