.FAQItem-module__q2tQrW__faqItem{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:20px;width:100%;padding:1.15rem 1.25rem;transition:border-color .25s}.FAQItem-module__q2tQrW__faqItem:hover{border-color:var(--color-border)}.FAQItem-module__q2tQrW__faqItem:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:3px}.FAQItem-module__q2tQrW__header{align-items:flex-start;gap:.9rem;display:flex}.FAQItem-module__q2tQrW__textWrap{flex:1;min-width:0}.FAQItem-module__q2tQrW__question{letter-spacing:-.015em;color:var(--color-text-strong);margin:0;font-size:1.05rem;font-weight:800}.FAQItem-module__q2tQrW__iconToggle{background:var(--color-surface-hover);width:38px;height:38px;color:var(--color-text-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex}.FAQItem-module__q2tQrW__faqItem:hover .FAQItem-module__q2tQrW__iconToggle{background:var(--color-text-strong);color:var(--color-surface)}.FAQItem-module__q2tQrW__faqItem[data-open=true] .FAQItem-module__q2tQrW__iconToggle{background:var(--color-text-strong);color:var(--color-surface);transform:rotate(180deg)}.FAQItem-module__q2tQrW__answer{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s;overflow:hidden}.FAQItem-module__q2tQrW__faqItem[data-open=true] .FAQItem-module__q2tQrW__answer{opacity:1}.FAQItem-module__q2tQrW__answerContent{color:var(--color-text);padding-top:.85rem;line-height:1.6}.FAQItem-module__q2tQrW__answerParagraph{margin:0 0 .75rem}.FAQItem-module__q2tQrW__answerParagraph:last-child{margin-bottom:0}@media (max-width:768px){.FAQItem-module__q2tQrW__faqItem{border-radius:16px;padding:1rem}.FAQItem-module__q2tQrW__iconToggle{width:34px;height:34px}}
