.faq-article{padding:2rem 0 4rem 0}.faq-card{background:white;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:3rem}.faq-header{background:linear-gradient(135deg,#667eea  0,#764ba2 100%);color:white;padding:2rem;text-align:center}.faq-icon-wrapper{width:80px;height:80px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2.5rem}.faq-label{display:inline-block;background:rgba(255,255,255,0.2);padding:0.5rem 1.5rem;border-radius:20px;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.faq-content{padding:3rem}.faq-question{font-size:1.5rem;font-weight:700;color:var(--dark-color);margin-bottom:1.5rem;line-height:1.3;display:block}.faq-meta{display:none}.faq-answer{display:flex;gap:1.5rem;margin-bottom:2rem}.answer-icon{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#f093fb  0,#f5576c 100%);border-radius:15px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem}.answer-content{flex:1;font-size:1.125rem;line-height:1.8;color:var(--text-color)}.answer-content p{margin-bottom:1rem}.answer-content p:last-child{margin-bottom:0}.answer-content h3{font-size:1.25rem;font-weight:600;color:var(--dark-color);margin-top:1.5rem;margin-bottom:0.75rem}.answer-content h3:first-child{margin-top:0}.faq-links{background:#f8f9fa;border-radius:15px;padding:2rem;margin:2rem 0}.faq-links-title{font-size:1.25rem;font-weight:600;color:var(--dark-color);margin-bottom:1rem}.faq-links-content{font-size:1rem;line-height:1.8}.faq-links-content a{color:#667eea;text-decoration:none;font-weight:500;transition:all 0.3s ease}.faq-links-content a:hover{color:#764ba2;text-decoration:underline}.faq-cta{margin-top:3rem}.faq-cta-card{background:linear-gradient(135deg,#667eea  0,#764ba2 100%);color:white;padding:2.5rem;border-radius:20px;text-align:center}.faq-cta-card h3{font-size:1.75rem;font-weight:700;margin-bottom:0.5rem}.faq-cta-card p{font-size:1.125rem;margin-bottom:1.5rem;opacity:0.9}.faq-cta-card .btn{background:white;color:#667eea;border:none;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease}.faq-cta-card .btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,0.1)}.related-faqs{margin-top:4rem}.related-faqs-title{font-size:2rem;font-weight:700;color:var(--dark-color);margin-bottom:2rem;text-align:center}.related-faqs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.related-faq-card{background:white;border:1px solid #e0e0e0;border-radius:15px;padding:1.5rem;text-decoration:none;color:inherit;transition:all 0.3s ease;display:flex;align-items:flex-start;gap:1rem}.related-faq-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.1);border-color:#667eea}.related-faq-icon{flex-shrink:0;width:40px;height:40px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:1.2rem}.related-faq-content{flex:1}.related-faq-content h4{font-size:1.125rem;font-weight:600;color:var(--dark-color);margin-bottom:0.5rem;line-height:1.3}.related-faq-content p{font-size:0.9rem;color:#6c757d;margin:0}.related-faq-arrow{flex-shrink:0;color:#667eea;font-size:1.2rem;margin-top:0.5rem}@media (max-width:768px){.faq-question{font-size:1.25rem}.faq-content{padding:2rem 1.5rem}.faq-answer{flex-direction:column;gap:1rem}.answer-icon{width:40px;height:40px;font-size:1.2rem}.faq-meta{gap:1rem}.faq-cta-card{padding:2rem 1.5rem}.related-faqs-grid{grid-template-columns:1fr}}