
.faq-section{background:#f9f7f5}
.faq-wrap{max-width:900px;margin:0 auto}
.faq-intro{text-align:center;max-width:720px;margin:0 auto 42px}
.faq-intro p{color:var(--muted);font-size:15px}
.faq-list{border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:none;border:0;padding:22px 0;text-align:left;font:20px Georgia,serif;color:var(--ink);cursor:pointer}
.faq-icon{font:22px Arial,sans-serif;color:var(--green);transition:transform .2s}
.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}
.faq-answer-inner{overflow:hidden;color:var(--muted);font-size:14px;line-height:1.75;padding-right:55px}
.faq-item.open .faq-answer{grid-template-rows:1fr}
.faq-item.open .faq-question{color:var(--green)}
.faq-item.open .faq-icon{transform:rotate(45deg)}
.faq-item.open .faq-answer-inner{padding-bottom:22px}
@media(max-width:560px){.faq-question{font-size:17px}.faq-answer-inner{padding-right:15px}}
