.faq_faq_wrapper__tVy4h{display:flex;justify-content:center;align-items:flex-start;padding:3em 1em}.faq_faq_main__gO_BU{width:100%;max-width:800px;background:var(--white,#fff);padding:2em;border-radius:var(--md-border-radius,12px);box-shadow:var(--box-shadow,0 4px 12px rgba(0,0,0,.1));display:flex;flex-direction:column;gap:1em}.faq_faq_main__gO_BU h2{text-align:center;font-size:3rem;font-weight:600;margin-bottom:1.5em}.faq_faq_main__gO_BU details{border:1px solid var(--grey,#ddd);border-radius:var(--sm-border-radius,8px);background:#fafafa;overflow:hidden;transition:all .3s ease}.faq_faq_main__gO_BU details summary{padding:1em;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq_faq_main__gO_BU details summary::marker{display:none}.faq_faq_main__gO_BU .faq_icon__bZUEG{transition:transform .3s ease;flex-shrink:0}.faq_faq_main__gO_BU details[open] .faq_icon__bZUEG{transform:rotate(180deg)}.faq_faq_main__gO_BU details[open] summary{background:var(--primary-light,#f0f4ff)}.faq_faq_main__gO_BU details>div{border-top:1px solid var(--grey,#ddd);padding:0 1.5em;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.faq_faq_main__gO_BU details[open]>div{padding:1em 1.5em;max-height:500px;opacity:1}.faq_faq_main__gO_BU p{margin:.5em 0;line-height:1.6}@media (max-width:900px){.faq_faq_main__gO_BU{padding:1.5em;max-width:95%}.faq_faq_main__gO_BU h2{font-size:1.5rem}}