.faq-sezione{margin:3rem 0;padding:2rem 0}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.faq-domanda{width:100%;padding:1.5rem;background:#f8fafc;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#2d3748;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.2s ease}.faq-domanda:hover{background:#edf2f7}.faq-domanda:focus{outline:2px solid #4299e1;outline-offset:-2px}.faq-domanda[aria-expanded="true"]{background:#e6fffa;color:#234e52}.faq-domanda[aria-expanded="true"] .fas{transform:rotate(180deg)}.faq-domanda .fas{transition:transform 0.3s ease;color:#4a5568}.faq-risposta{padding:0 1.5rem;background:#ffffff;color:#4a5568;line-height:1.6;overflow:hidden;transition:max-height 0.3s ease-out;max-height:0px;font-size:1rem;margin:0;border:1px solid #e2e8f0}.faq-item.attiva .faq-risposta{padding:1.5rem}.faq-risposta>*:first-child{margin-top:0;padding-top:1rem}.faq-risposta>*:last-child{margin-bottom:0;padding-bottom:1rem}.faq-risposta p{margin:0 0 1rem 0}.faq-risposta ul,.faq-risposta ol{margin:0 0 1rem 1.5rem}.faq-risposta code{background:#f7fafc;padding:0.2rem 0.4rem;border-radius:3px;font-family:'Consolas','Monaco','Courier New',monospace;font-size:0.9em}@media (max-width:768px){.faq-domanda{padding:1rem;font-size:1rem}.faq-risposta{padding:0 1rem}.faq-risposta>*:first-child{margin-top:0.75rem}.faq-risposta>*:last-child{margin-bottom:1rem}}