.faq-q.open{background:var(--green-pale);color:var(--green)}.faq-q.open .faq-chevron{transform:rotate(180deg);background:var(--green);color:white}.faq-a.open{max-height:300px;padding:0 22px 18px}@media (max-width:640px){.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--grey-200);padding:12px 16px;gap:4px}}