.faq-item.svelte-k3h7ng{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-md);overflow:hidden;transition:all var(--transition-normal)}.faq-item.svelte-k3h7ng:hover{box-shadow:0 2px 8px #5a4e4714}.faq-question.svelte-k3h7ng{width:100%;background:none;border:none;padding:var(--space-lg) var(--space-xl);text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:var(--space-md);transition:all var(--transition-fast);position:relative}.faq-question.svelte-k3h7ng:hover{background-color:var(--color-background-alt)}.faq-question.svelte-k3h7ng:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.faq-question.expanded.svelte-k3h7ng{background-color:var(--color-background-alt);border-bottom:1px solid var(--color-border-light)}.faq-category.svelte-k3h7ng{font-size:var(--font-size-xs);color:var(--color-text-light);background-color:var(--color-background);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin-top:var(--space-xs)}.question-text.svelte-k3h7ng{flex:1;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;line-height:var(--line-height-relaxed);text-align:left}.faq-icon.svelte-k3h7ng{flex-shrink:0;color:var(--color-text-light);transition:all var(--transition-fast);margin-top:var(--space-xs)}.faq-icon.expanded.svelte-k3h7ng{transform:rotate(180deg);color:var(--color-secondary)}.faq-answer.svelte-k3h7ng{padding:0 var(--space-xl) var(--space-xl) var(--space-xl);animation:svelte-k3h7ng-expand .3s ease-out}@keyframes svelte-k3h7ng-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer.svelte-k3h7ng p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--space-md)}.faq-answer.svelte-k3h7ng p:last-child{margin-bottom:0}.faq-answer.svelte-k3h7ng ul,.faq-answer.svelte-k3h7ng ol{margin:var(--space-md) 0;padding-left:var(--space-xl)}.faq-answer.svelte-k3h7ng li{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--space-sm)}.faq-answer.svelte-k3h7ng strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.faq-answer.svelte-k3h7ng a{color:var(--color-secondary);text-decoration:none;border-bottom:1px solid var(--color-secondary-light);transition:var(--transition-fast)}.faq-answer.svelte-k3h7ng a:hover{color:var(--color-secondary-light);border-bottom-color:var(--color-secondary-light)}.faq-answer.svelte-k3h7ng code{background-color:var(--color-background);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text)}.faq-answer.svelte-k3h7ng blockquote{border-left:3px solid var(--color-secondary);padding-left:var(--space-lg);margin:var(--space-lg) 0;font-style:italic;color:var(--color-text-light)}@media (max-width: 768px){.faq-question.svelte-k3h7ng{padding:var(--space-md) var(--space-lg);gap:var(--space-sm)}.question-text.svelte-k3h7ng{font-size:var(--font-size-base)}.faq-answer.svelte-k3h7ng{padding:0 var(--space-lg) var(--space-lg) var(--space-lg)}.faq-category.svelte-k3h7ng{display:none}}@media (max-width: 480px){.faq-question.svelte-k3h7ng{padding:var(--space-md)}.faq-answer.svelte-k3h7ng{padding:0 var(--space-md) var(--space-md) var(--space-md)}.question-text.svelte-k3h7ng{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}}@media (prefers-reduced-motion: reduce){.faq-icon.svelte-k3h7ng,.faq-answer.svelte-k3h7ng{animation:none;transition:none}}@media (forced-colors: active){.faq-item.svelte-k3h7ng{border:1px solid}.faq-question.expanded.svelte-k3h7ng{border-bottom:1px solid}}
