.FAQ-module__8lUG1G__wrapper{gap:12px;margin:0;padding:0;list-style:none;display:grid}.FAQ-module__8lUG1G__item{background:var(--card);border:1px solid var(--outline);border-radius:16px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 24px #0000001a;box-shadow:0 6px 24px lab(0% 0 0/.1)}.FAQ-module__8lUG1G__item[open]{border-color:color-mix(in oklab,var(--outline)40%,var(--gold)60%)}.FAQ-module__8lUG1G__item:before{content:"";background:0 0;width:3px;transition:background .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.FAQ-module__8lUG1G__item:hover:before,.FAQ-module__8lUG1G__item[open]:before{background:color-mix(in oklab,var(--gold)65%,transparent)}.FAQ-module__8lUG1G__btn{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:16px;font-weight:700;line-height:1.35;list-style:none;display:flex}.FAQ-module__8lUG1G__item>summary::-webkit-details-marker{display:none!important}.FAQ-module__8lUG1G__item>summary::marker{content:""!important}.FAQ-module__8lUG1G__btn:focus-visible{outline:2px solid var(--outline);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--outline)45%,transparent)}.FAQ-module__8lUG1G__qicon{background:color-mix(in oklab,var(--gold)14%,transparent);width:26px;height:26px;color:color-mix(in oklab,var(--text)60%,var(--gold)40%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--outline)60%,transparent);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.FAQ-module__8lUG1G__item[open] .FAQ-module__8lUG1G__qicon{background:color-mix(in oklab,var(--gold)22%,transparent);color:var(--gold)}.FAQ-module__8lUG1G__qtext{flex:auto}.FAQ-module__8lUG1G__btn:after{content:"";opacity:.9;border:2px solid;border-top:0;border-left:0;width:10px;height:10px;margin-left:auto;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1);transform:rotate(45deg)}.FAQ-module__8lUG1G__item[open] .FAQ-module__8lUG1G__btn:after{color:color-mix(in oklab,var(--text)60%,var(--gold)40%);transform:rotate(-135deg)}.FAQ-module__8lUG1G__sep{background:color-mix(in oklab,var(--outline)80%,transparent);height:1px;margin:0 16px}.FAQ-module__8lUG1G__content{color:var(--muted);opacity:.98;word-break:break-word;padding:10px 16px 16px;font-size:.98rem;line-height:1.75;transition:opacity .18s,transform .18s;transform:translateY(-2px)}.FAQ-module__8lUG1G__item[open] .FAQ-module__8lUG1G__content{opacity:1;transform:translateY(0)}.FAQ-module__8lUG1G__content p{margin:0}.FAQ-module__8lUG1G__content a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.FAQ-module__8lUG1G__content strong{color:var(--text)}@media (prefers-reduced-motion:reduce){.FAQ-module__8lUG1G__item,.FAQ-module__8lUG1G__btn,.FAQ-module__8lUG1G__btn:after,.FAQ-module__8lUG1G__content{transition:none!important}}
.page-module__m_B44W__main{flex-direction:column;align-items:center;display:flex}.page-module__m_B44W__header{background-image:url(/images/faq-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;width:100%;min-height:240px;margin-bottom:2.5rem;position:relative;overflow:hidden}.page-module__m_B44W__overlay{background:linear-gradient(to bottom,var(--heroOverlayFrom),var(--heroOverlayMid),var(--heroOverlayTo));opacity:.85;position:absolute;inset:0}.page-module__m_B44W__inner{z-index:1;text-align:center;padding:4rem 1.5rem;position:relative}.page-module__m_B44W__title{letter-spacing:-.02em;color:var(--gold2);text-shadow:0 2px 4px #0006;margin:0;font-size:2.5rem;font-weight:800}.page-module__m_B44W__lead{margin-top:.75rem;max-width:640px;color:color-mix(in oklab,var(--inputText)95%,var(--text)50%);text-shadow:0 2px 3px #0000004d;margin-inline:auto;font-weight:500;line-height:1.6}.page-module__m_B44W__rule{background:var(--emerald);border-radius:999px;width:64px;height:3px;margin:1rem auto 0}.page-module__m_B44W__content{width:100%;max-width:900px;padding-inline:1rem}
