.faq_faqPage__xrlsC{padding-top:160px;min-height:100vh;background-color:var(--bg-base)}.faq_hero__mNc7c{text-align:center;margin-bottom:80px}.faq_hero__mNc7c h1{font-family:var(--font-heading);font-size:clamp(40px,5vw,64px);color:var(--primary-brown);margin-bottom:16px}.faq_hero__mNc7c p{font-family:var(--font-body);font-size:18px;color:var(--text-muted);max-width:600px;margin:0 auto}.faq_faqContainer__QMLJs{max-width:800px;margin:0 auto;padding-bottom:120px}.faq_categorySection__nrfbH{margin-bottom:60px}.faq_categorySection__nrfbH h2{font-family:var(--font-heading);font-size:24px;color:var(--primary-green);margin-bottom:24px;display:flex;align-items:center;gap:12px}.faq_accordion__ix7me{display:flex;flex-direction:column;gap:16px}.faq_item__jV0iq{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;transition:all .3s var(--ease-out)}.faq_item__jV0iq:hover{border-color:var(--primary-green-light);box-shadow:var(--shadow-md)}.faq_question__L8b62{width:100%;padding:24px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:none;border:none;cursor:pointer;outline:none}.faq_question__L8b62 h3{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--text-main);margin:0;line-height:1.4}.faq_icon__5lv71{color:var(--primary-green);transition:transform .3s ease;flex-shrink:0}.faq_itemOpen__YXy1F .faq_icon__5lv71{transform:rotate(180deg)}.faq_answer__eNNb7{max-height:0;overflow:hidden;transition:all .3s ease;background:rgba(58,107,76,.02)}.faq_itemOpen__YXy1F .faq_answer__eNNb7{max-height:500px}.faq_answerInner__SjBZx{padding:0 24px 24px;font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--text-body)}@media (max-width:768px){.faq_faqPage__xrlsC{padding-top:120px}.faq_hero__mNc7c{margin-bottom:40px}}