.FAQ_items__ZOrit{display:flex;flex-direction:column;gap:.75rem}.FAQ_item__i3_r4{border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);overflow:hidden}.FAQ_trigger__aYsr_{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:none;background:transparent;color:var(--text-primary);font-size:1rem;font-weight:500;text-align:left;cursor:pointer}.FAQ_trigger__aYsr_:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.FAQ_icon__5htNL{position:relative;width:16px;height:16px;flex-shrink:0}.FAQ_icon__5htNL:after,.FAQ_icon__5htNL:before{content:"";position:absolute;background:var(--text-muted);transition:transform .25s ease}.FAQ_icon__5htNL:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.FAQ_icon__5htNL:after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}.FAQ_itemOpen__JgHr8 .FAQ_icon__5htNL:before{transform:translateY(-50%) rotate(180deg)}.FAQ_itemOpen__JgHr8 .FAQ_icon__5htNL:after{transform:translateX(-50%) rotate(90deg)}.FAQ_answer__vrmXT{max-height:0;padding:0 1.25rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.6;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.FAQ_itemOpen__JgHr8 .FAQ_answer__vrmXT{max-height:300px;padding:0 1.25rem 1rem}.FAQ_pageHeader__0iVAm{text-align:center;margin-bottom:2rem}.FAQ_pageTitle__KvXBu{font-size:2rem;margin:0}.FAQ_pageSection__UsTdJ{width:100%;max-width:640px}@media (max-width:640px){.FAQ_trigger__aYsr_{padding:.875rem 1rem;font-size:.9375rem}.FAQ_answer__vrmXT{padding:0 1rem;font-size:.875rem}.FAQ_itemOpen__JgHr8 .FAQ_answer__vrmXT{padding:0 1rem .875rem}.FAQ_pageTitle__KvXBu{font-size:1.65rem}}