.faq-container{max-width:800px;margin:0 auto}.faq-category{margin-bottom:2.5rem}.category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.category-icon{font-size:1.5rem;color:var(--duo-green)}.category-header h2{margin:0;font-size:1.75rem;color:var(--text-primary);border-bottom:none;padding-bottom:0}.faq-items{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-question{display:flex;align-items:center;padding:1.25rem;cursor:pointer;background-color:#fff;gap:1rem}.faq-question h3{flex:1 1;margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.question-icon{color:var(--duo-green);font-size:1.2rem;flex-shrink:0}.chevron-icon{color:var(--text-secondary);font-size:.9rem;transition:transform .3s ease;flex-shrink:0}.faq-answer{padding:0 1.25rem 1.25rem 3.45rem;background-color:#fff}.faq-answer p{margin:0;line-height:1.6;color:var(--text-secondary)}.still-have-questions{margin-top:3rem;padding:2rem;background-color:rgba(88,204,2,.05);border-radius:8px;text-align:center}.still-have-questions h2{margin-top:0;color:var(--text-primary);font-size:1.5rem;border-bottom:none;padding-bottom:0}.still-have-questions p{margin-bottom:1.25rem}.still-have-questions .contact-link{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:var(--duo-green);color:#fff;border-radius:50px;text-decoration:none;font-weight:500;transition:all .2s ease}.still-have-questions .contact-link:hover{background-color:#4ca802;transform:translateY(-2px);text-decoration:none}@media (max-width:768px){.faq-container{padding:0 1rem}.category-header{flex-direction:column;align-items:flex-start;gap:.5rem}.faq-question{padding:1rem}.faq-answer{padding:0 1rem 1rem}.still-have-questions{padding:1.5rem}}