.faq-container{margin:40px auto;max-width:100%;padding:0 20px;font-family:sans-serif}.faq-category-title{margin-top:60px;font-size:28px;border-bottom:2px solid #648369;padding-bottom:10px;color:#2f2f2f}.faq-item{border-bottom:1px solid #e0e0e0;padding:15px 0}.faq-question{font-size:18px;font-weight:600;color:#333;cursor:pointer;list-style:none;position:relative;padding-right:30px}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:"+";font-size:24px;color:#648369;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out}.faq-item[open]>.faq-question::after{transform:translateY(-50%) rotate(45deg)}.faq-answer{padding:15px 5px 0;color:#555;line-height:1.6;background:#f9f9f9;border-left:3px solid #648369;margin-top:10px}