.faq-container{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:2rem auto;max-width:1200px;padding:0 1rem;width:100%}.faq-item{background:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:1rem;overflow:hidden}.faq-question{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:1.5rem;transition:background-color .2s ease;user-select:none}.faq-question:hover{background:#eee}.faq-answer{color:#4a4a4a;line-height:1.6;max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .3s ease-out,padding .3s ease-out}.faq-answer.active{max-height:500px;padding:0 1.5rem 1.5rem}.faq-question:after{color:#666;content:"+";font-size:1.5rem;transition:transform .3s ease}.faq-question.active:after{transform:rotate(45deg)}@media (max-width:768px){.faq-container{max-width:800px}}