.faq{width:100%}.faq__list{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq__item{border-bottom:1px solid var(--border-secondary);padding-bottom:var(--spacing-md);width:100%}.faq__item.is-open{border-bottom:1px solid var(--border-primary)}.faq__question{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:0;text-align:left;white-space:normal;width:100%}.faq__question:focus-visible{outline:2px solid var(--border-primary);outline-offset:4px}.faq__question-text{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.faq__icon{align-items:center;display:inline-flex;flex-shrink:0;height:var(--spacing-lg);justify-content:center;width:var(--spacing-lg)}@media (max-width:767px){.faq__icon{height:var(--spacing-md);width:var(--spacing-md)}}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__answer p{margin:0}.faq__answer-inner{color:var(--text-body);overflow:hidden;padding-top:0;transition:padding-top .3s ease}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__item.is-open .faq__answer-inner{padding-top:var(--spacing-md)}