.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}}.farmstand-intro-content{display:flex;align-items:flex-start;gap:2rem;max-width:1000px;margin:0 auto 3rem;flex-wrap:wrap}.farmstand-intro-image{flex:0 0 300px;max-width:500px!important;height:auto;object-fit:cover;display:block}.farmstand-intro-text{flex:1 1;min-width:300px}.farmstand-announce{font-weight:700;color:#8B4513;text-align:center;margin-bottom:2rem}@media (max-width:768px){.farmstand-intro-content{flex-direction:column;align-items:center;gap:1.5rem}.farmstand-intro-image{flex:none;width:80%;max-width:400px}.farmstand-intro-text{min-width:unset;text-align:center}}