.faq-section {  padding: 60px 20px;  background: #f9f9f9;}
.faq-section h2 {  text-align: center;  margin-bottom: 40px;  color: #b8860b;}
.faq-item {  margin-bottom: 12px;}
.faq-question {  margin: 0;  padding: 18px 24px;  background: #fff;  border: 1px solid #ddd;  border-radius: 8px;  cursor: pointer;  font-size: 1.1rem;  transition: all 0.25s;  user-select: none;}
.faq-question:hover,.faq-question.active {  background: #fdf5e6;  color: #b8860b;  border-color: #e0c070;}
.faq-answer {  display: none;  padding: 20px 28px;  background: #fff;  border: 1px solid #ddd;  border-top: none;  border-radius: 0 0 8px 8px;  line-height: 1.7; font-size: 15px;}
.faq-answer ul {  padding-left: 24px;  margin: 12px 0 0;}