.xp-faq-section__header{margin:0 auto 48px;max-width:600px;padding-top:96px;text-align:center}.xp-faq-section__headline{color:var(--charcoal);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.5vw,42px);line-height:1.1;margin-top:16px}.xp-faq-section__headline em{color:var(--deep-green);font-style:italic}.xp-faq{background:var(--white);border:2px solid var(--charcoal);margin-bottom:96px}.xp-faq__item{border-bottom:1px dashed var(--sage-border)}.xp-faq__item:last-child{border-bottom:none}.xp-faq__question{align-items:center;background:none;border:none;color:var(--charcoal);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;gap:20px;justify-content:space-between;line-height:1.4;padding:28px 32px;text-align:left;transition:background .2s,color .2s;width:100%}.xp-faq__question:hover{background:var(--sage)}.xp-faq__question[aria-expanded=true]{background:var(--charcoal);color:var(--white)}.xp-faq__question-text{flex:1}.xp-faq__chevron{flex-shrink:0;transition:transform .3s ease}.xp-faq__question[aria-expanded=true] .xp-faq__chevron{transform:rotate(180deg)}.xp-faq__answer{overflow:hidden}.xp-faq__answer-inner{color:var(--body);font-size:16px;line-height:1.9;padding:8px 32px 32px}.xp-faq__answer-inner p{margin-bottom:16px}.xp-faq__answer-inner p:last-child{margin-bottom:0}.xp-faq__item.is-open{border-bottom-color:var(--charcoal)}.xp-section--dark .xp-faq-section__headline{color:var(--white)}.xp-section--dark .xp-faq{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.15)}.xp-section--dark .xp-faq__item{border-bottom-color:hsla(0,0%,100%,.08)}.xp-section--dark .xp-faq__question{color:var(--white)}.xp-section--dark .xp-faq__question:hover{background:hsla(0,0%,100%,.05)}.xp-section--dark .xp-faq__question[aria-expanded=true]{background:hsla(0,0%,100%,.08)}.xp-section--dark .xp-faq__answer-inner{color:hsla(0,0%,100%,.7)}@media (max-width:767px){.xp-faq-section__header{margin-bottom:32px;padding-top:56px}.xp-faq{margin-bottom:56px}.xp-faq__question{font-size:14px;padding:18px 20px}.xp-faq__answer-inner{font-size:14px;padding:0 20px 20px}}