.faq-section-title{font-family:Playfair Display,serif;color:#4a5a41;font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;text-align:center}.faq-list{max-width:800px;margin:0 auto 3rem;border:1px solid #e0ddd9;border-radius:8px;overflow:hidden}.faq-item{border-bottom:1px solid #e0ddd9}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 1.5rem;background-color:#fcfaf8;border:none;text-align:left;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;color:#4a5a41;cursor:pointer;transition:background-color .3s ease}.faq-question:hover{background-color:#f0ede8}.faq-icon{font-size:1.5rem;line-height:1;margin-left:1rem;color:#6a6a6a;transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(0deg)}.faq-answer{padding:1rem 1.5rem 1.5rem;background-color:#fff;font-family:Inter,sans-serif;color:#6a6a6a;line-height:1.6;text-align:left;animation:fadeIn .3s ease-out}.faq-answer a{color:#a3b18a;text-decoration:underline;font-weight:600;transition:color .3s ease}.faq-answer a:hover{color:#4a5a41;text-decoration:none}.faq-answer p{margin-bottom:.5rem}.faq-answer p:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-section-title{font-size:1.8rem}.faq-question{font-size:1rem;padding:1rem 1.2rem}.faq-answer{padding:.8rem 1.2rem 1.2rem}}