/* Stili extra per scorrimento e dettagli */
body { font-family: 'Inter', sans-serif; }

/* Animazione FAQ fluida */
.faq-content {
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
}
.faq-content.open {
    opacity: 1;
}

/* Chevron rotazione */
.chevron { transition: transform 0.3s; }
.group.active .chevron { transform: rotate(180deg); }

/* Bordo attivo FAQ */
.faq-item.active { border-left-color: #fed200; }
