.faq-container{width:100%;max-width:750px;margin:40px auto 20px;display:flex;justify-content:center}.faq-card{width:100%;max-width:550px;border:1px solid #ddd;border-radius:12px;padding:20px 20px 12px 20px;background:#fff;font-family:'Open Sans',sans-serif;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin:0 auto}.faq-item{border-bottom:1px solid #eee;padding:8px 0}.faq-question{cursor:pointer;position:relative;font-weight:600;color:#000;font-size:14px;margin:0;padding:2px 20px 0 0;transition:color 0.2s ease}.faq-question:hover,.faq-question.active{color:#bf472d}.faq-question::after{content:'+';position:absolute;right:0;font-weight:700}.faq-question.active::after{content:'−'}.faq-answer{max-height:0;overflow:hidden;margin-top:3px;padding-left:10px;padding-bottom:0;line-height:1.6;color:#333;font-size:13px;background:#fff8e7;border-radius:6px;transition:max-height 0.35s ease,padding-bottom 0.35s ease}.faq-item.active .faq-answer{max-height:500px;padding-bottom:8px}