@media (max-width:768px){.faq-container{max-width:100%;padding:0 1rem}.faq-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,182,193,.2)}.faq-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.12)}.faq-item.active{border-color:#ff69b4;box-shadow:0 6px 20px rgba(255,105,180,.15)}.faq-question{width:100%;padding:1.25rem;background:0 0;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;color:#2d3748;transition:all .3s ease;line-height:1.4}.faq-question:hover{background:rgba(255,105,180,.05)}.faq-question:focus{outline:2px solid #ff69b4;outline-offset:-2px}.faq-question-text{flex:1;padding-right:1rem}.faq-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border-radius:50%;font-size:1rem;font-weight:700;transition:all .3s ease;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg);background:linear-gradient(135deg,#ff1493,#c71585)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 1.25rem 1.25rem}.faq-answer-content p{color:#718096;line-height:1.6;margin:0}.faq-item{opacity:0;transform:translateY(10px);animation:faqFadeIn .5s ease forwards}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}@keyframes faqFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.faq-question{padding:1rem;font-size:.95rem}.faq-answer-content{padding:0 1rem 1rem;font-size:.9rem}.faq-icon{width:22px;height:22px;font-size:.9rem}}}