.faq-item{border-bottom:1px solid var(--theme-ui-colors-muted);padding-bottom:1rem;margin-bottom:1rem}.faq-item summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{position:relative;display:inline-block;width:20px;height:20px;flex-shrink:0}.faq-item .chevron-down{display:none;position:absolute;top:0;left:0}.faq-item .chevron-right{display:block;position:absolute;top:0;left:0}.faq-item[open] .chevron-down{display:block}.faq-item[open] .chevron-right{display:none}.faq-content{overflow:hidden;animation:faq-expand .2s ease-out}@keyframes faq-expand{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-item:not([open]) .faq-content{animation:faq-collapse .2s ease-in}@keyframes faq-collapse{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.faq-item summary:hover{opacity:.8}.faq-item summary:focus-visible{outline:2px solid var(--theme-ui-colors-primary);outline-offset:2px;border-radius:4px}
