.faq-container{width:100%;min-height:100vh;margin:0;padding:60px 0 100px;background:#fff!important}.faq-hero{text-align:center;padding:28px 12px 18px}.faq-inner{max-width:980px;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--color-jungle-green,#2e5a44)!important}.faq-title{font-family:var(--font-playfair), serif;margin:12px 0;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:var(--color-charcoal-green,#1a2e22)!important}.faq-lead{font-family:var(--font-jakarta), sans-serif;max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.6;color:#1a2e22bf!important}.faq-main{max-width:980px;margin:32px auto 0;padding:0 20px}@media (max-width:700px){.faq-container{padding:40px 0 60px}}
.faq-list{max-width:980px;margin:28px auto;padding:0 20px}.faq-item{border-bottom:1px solid #0b2e1a0f;padding:14px 0}.faq-question{cursor:pointer;color:#0b2e1a;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:16px;font-weight:700;display:flex}.faq-toggle{text-align:center;color:#0b2e1a;background:#f3f7f2;border-radius:999px;width:36px;height:36px;margin-left:12px;line-height:36px;display:inline-block}.faq-toggle.open{color:#fff;background:#0b2e1a}.faq-answer{color:#000000b3;margin-top:10px;font-size:14px}@media (max-width:700px){.faq-question{font-size:15px}.faq-toggle{width:32px;height:32px;line-height:32px}}
