/* FAQ layout: supports native and renewed markup; native details remain intact. */
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq){--jl-faq-inset:40px;--jl-faq-space:24px;--jl-faq-question-size:16px}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(.c-faq,.crn-faq__list,.gaten-faq-list,.p-mktFaq__list){display:block!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:0!important;gap:0!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details,.faq-item){box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #ded5ec!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important;overflow:visible!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(summary,.faq-item>h3){box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:var(--jl-faq-space) 48px var(--jl-faq-space) var(--jl-faq-inset)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#150a44!important;font-size:var(--jl-faq-question-size)!important;font-weight:700!important;line-height:1.8!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;list-style:none!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) summary{cursor:pointer}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) summary::marker{content:''}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) summary::-webkit-details-marker{display:none}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) summary :is(h3,.c-faq__qText){position:static!important;display:inline!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(summary h3,.faq-item>h3)::after,
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) summary h3::before{content:none!important;display:none!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(summary,.faq-item>h3)::before{content:'Q.'!important;box-sizing:border-box!important;position:absolute!important;display:block!important;top:var(--jl-faq-space)!important;left:0!important;right:auto!important;bottom:auto!important;width:24px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6231fa!important;font:700 var(--jl-faq-question-size)/1.8 Arial,Helvetica,sans-serif!important;transform:none!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) summary::after{content:'+'!important;box-sizing:border-box!important;position:absolute!important;display:block!important;top:var(--jl-faq-space)!important;right:4px!important;left:auto!important;bottom:auto!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6231fa!important;font:400 24px/28px Arial,Helvetica,sans-serif!important;text-align:center!important;transform:none!important;transition:none!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) details[open]>summary::after{content:'\2212'!important}
/* Suppress existing Q/A glyphs only; keep all question/answer text and schema. */
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(.c-faq__qLabel,.c-faq__aLabel,.crn-faq__mark,summary>span[aria-hidden="true"],details>div>span[aria-hidden="true"],.p-mktFaq__list summary>span:first-child){display:none!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details>div,.faq-item>div){box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 0 var(--jl-faq-space) var(--jl-faq-inset)!important;border:0!important;border-radius:0!important;background:transparent!important;color:#625c74!important;font-size:14px!important;line-height:2!important;text-align:left!important;overflow-wrap:anywhere!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details,.faq-item) p{box-sizing:border-box!important;position:relative!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#625c74!important;font-size:14px!important;font-weight:400!important;line-height:2!important;text-align:left!important;overflow-wrap:anywhere!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details,.faq-item) p::before,
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details,.faq-item) p::after{content:none!important;display:none!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details>p,.faq-item>p){padding-left:var(--jl-faq-inset)!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details,.faq-item)>p:last-child{margin-bottom:0!important;padding-bottom:var(--jl-faq-space)!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) :is(details>div,.faq-item>div,details>summary+p,.faq-item>h3+p)::before{content:'A.'!important;box-sizing:border-box!important;position:absolute!important;display:block!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:24px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6231fa!important;font:700 14px/2 Arial,Helvetica,sans-serif!important;transform:none!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) .c-faq__aText{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) details>div p:last-child{margin-bottom:0!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) summary:focus-visible{outline:2px solid #6231fa!important;outline-offset:4px!important}
@media(max-width:800px){.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq){--jl-faq-inset:34px;--jl-faq-space:20px;--jl-faq-question-size:15px}}

/* Flat FAQ headings: the Q occupies its own flex column, never an overlay. */
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) .faq-item>h3{display:flex!important;align-items:baseline!important;gap:16px!important;padding:var(--jl-faq-space) 0!important}
.jh-subpage #main.jl-main :is(.jl-unified-chapter--faq,.faq,.p-mktFaq,.crn-faq,.cr-faq-wrap,.gaten-section--faq) .faq-item>h3::before{position:static!important;flex:0 0 24px!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;align-self:baseline!important}
