.faq-accordion{flex-direction:column;gap:8px;display:flex}.faq-item{border:1px solid var(--border,#e5e7eb);border-radius:8px;transition:all .15s;overflow:hidden}.faq-item:hover{border-color:var(--primary,#6366f1);box-shadow:0 4px 12px #0000000d}.faq-question{background:var(--background);width:100%;color:var(--foreground);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;padding:16px;font-size:16px;font-weight:600;transition:all .15s;display:flex}.faq-question:hover{background:var(--border,#f3f4f6)}.faq-question.active{background:var(--primary,#6366f1);color:#fff}.faq-icon{flex-shrink:0;margin-left:12px;transition:transform .2s}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{background:var(--background);border-top:1px solid var(--border,#e5e7eb);color:var(--foreground);padding:16px;line-height:1.6;animation:.2s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer h1,.faq-answer h2,.faq-answer h3{margin:12px 0 8px;font-weight:700}.faq-answer h1{font-size:24px}.faq-answer h2{font-size:20px}.faq-answer h3{font-size:18px}.faq-answer p{margin:8px 0}.faq-answer ul,.faq-answer ol{margin:8px 0;padding-left:24px}.faq-answer li{margin:4px 0}.faq-answer a{color:var(--primary,#6366f1);text-decoration:underline}.faq-answer a:hover{opacity:.8}.faq-answer img{border-radius:8px;max-width:100%;height:auto;margin:12px 0}.faq-answer code{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:14px}.faq-answer blockquote{border-left:4px solid var(--primary,#6366f1);opacity:.8;margin:12px 0;padding-left:12px;font-style:italic}
