.faq-steps{margin:1rem 0;padding-left:1.5rem;display:flex;flex-direction:column;gap:1rem}.faq-steps li{line-height:1.6}.faq-steps ul{margin-top:.5rem;padding-left:1.25rem;list-style-type:disc}.faq-steps ul li{margin:.25rem 0}.faq-check::marker{content:"✅ "}.faq-cross::marker{content:"❌ "}.faq-check,.faq-cross{list-style-type:none;margin-left:-1.25rem;padding-left:0}.faq-prereq{margin:1rem 0;padding:.75rem 1rem;background:hsl(var(--primary) / .1);border-left:3px solid hsl(var(--primary));border-radius:0 .375rem .375rem 0}.faq-warning{margin:1rem 0;padding:.75rem 1rem;background:hsl(var(--destructive) / .1);border-left:3px solid hsl(var(--destructive));border-radius:0 .375rem .375rem 0;color:hsl(var(--destructive))}.faq-warning strong{color:hsl(var(--destructive))}.text-muted-foreground a{color:hsl(var(--primary))}.text-muted-foreground a:hover{text-decoration:underline}
