.faq__inner{gap:40px}.faq__header,.faq__inner{align-items:center;display:flex;flex-direction:column}.faq__header{gap:24px;max-width:800px;text-align:center}.faq__description,.faq__heading{margin:0}.faq__description{color:var(--color-text-secondary)}.faq__accordion{border-top:1px solid var(--color-border);max-width:800px;width:100%}.faq-item{border-bottom:1px solid var(--color-border);padding:24px 0}.faq-item__question{align-items:center;color:var(--color-text);cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{color:var(--color-text);flex-shrink:0}.faq-item__icon svg{display:block;transform:rotate(-90deg);transition:transform .2s ease}.faq-item[open] .faq-item__icon svg{transform:rotate(0deg)}.faq-item__answer-wrapper{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-item[open] .faq-item__answer-wrapper{grid-template-rows:1fr}.faq-item__answer{color:var(--color-text-secondary);min-height:0;overflow:hidden;padding-top:16px}.faq__buttons{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:768px){.faq{padding:112px 0}}@media (min-width:768px) and (max-width:1200px){.faq{padding:80px 0}}@media (max-width:767px){.faq{padding:25px 0}}