
  .faq-question {
    font-size:20px;
    color:#222;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:color 0.3s;
  }
  .faq-question:hover { color:#2E6B47; }
  .faq-answer {
    display:none;
    margin-top:12px;
    font-size:18px;
    line-height:1.6;
    color:#444;
  }
  .faq-toggle { font-size:24px; font-weight:600; }
  @media(max-width:768px){
    .faq-section { padding:60px 15px; }
  }
