.faq{padding-block:var(--faq-pt,92px) var(--faq-pb,92px);padding-inline:var(--wrapper-pad)}.faq__inner{margin-inline:auto;max-width:var(--faq-width,var(--wrapper-max))}.faq__header{margin-bottom:var(--faq-header-gap,48px);text-align:center}.faq--head-left .faq__header{text-align:left}.faq__eyebrow{color:var(--faq-eyebrow-color,#0b1e3d);font-family:var(--faq-eyebrow-font,inherit);font-size:var(--faq-eyebrow-size,.9375rem);font-weight:var(--faq-eyebrow-weight,700);letter-spacing:var(--faq-eyebrow-tracking,inherit);line-height:var(--faq-eyebrow-line-height,inherit);margin:0 0 var(--faq-eyebrow-gap,8px)}.faq__heading{color:var(--faq-heading-color,#4361ee);font-family:var(--faq-heading-font,var(--font-display));font-size:var(--faq-heading-size,clamp(2rem,3.4vw,2.625rem));font-weight:var(--faq-heading-weight,400);letter-spacing:var(--faq-heading-tracking,inherit);line-height:var(--faq-heading-line-height,1.15);margin:0}.faq__subheading{color:var(--faq-subheading-color,#1a1a1a);font-family:var(--faq-subheading-font,inherit);font-size:var(--faq-subheading-size,1.0625rem);font-weight:var(--faq-subheading-weight,inherit);letter-spacing:var(--faq-subheading-tracking,inherit);line-height:var(--faq-subheading-line-height,1.6);margin:var(--faq-subheading-gap,16px) auto 0;max-width:44em}.faq--head-left .faq__subheading{margin-inline:0}.faq__list{margin-inline:auto;max-width:var(--faq-list-max,900px)}.faq__group+.faq__group{margin-top:var(--faq-group-gap,48px)}.faq__group-label{color:var(--faq-group-label-color,#4361ee);font-family:var(--faq-group-label-font,inherit);font-size:var(--faq-group-label-size,.9375rem);font-weight:var(--faq-group-label-weight,700);letter-spacing:var(--faq-group-label-tracking,inherit);line-height:var(--faq-group-label-line-height,inherit);margin:0 0 var(--faq-label-gap,16px)}.faq__items{border-bottom:1px solid var(--faq-divider,#dce3f2)}.faq__item{border-top:1px solid var(--faq-divider,#dce3f2)}.faq__q{align-items:flex-start;color:var(--faq-question-color,#0b1e3d);cursor:pointer;display:flex;font-family:var(--faq-question-font,inherit);font-size:var(--faq-question-size,1.0625rem);font-weight:var(--faq-question-weight,700);gap:var(--space-sm);justify-content:space-between;letter-spacing:var(--faq-question-tracking,inherit);line-height:var(--faq-question-line-height,1.4);list-style:none;padding-block:var(--faq-q-pad,16px)}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:2px solid currentColor;outline-offset:3px}.faq__q-text{min-width:0}.faq__icon{color:var(--faq-icon,#4361ee);flex:0 0 auto;margin-top:.1em;transition:color .18s ease}.faq__item[open] .faq__icon{color:var(--faq-icon-open,#c4432b)}.faq__icon-bar{transform-box:fill-box;transform-origin:center;transition:transform .2s ease,opacity .2s ease}.faq__item[open] .faq__icon-bar{opacity:0;transform:scaleY(0)}.faq__icon--chevron{transition:color .18s ease,transform .2s ease}.faq__item[open] .faq__icon--chevron{transform:rotate(180deg)}.faq__panel{padding-bottom:var(--faq-answer-pad,20px);padding-top:var(--faq-answer-gap,0)}.faq__answer{color:var(--faq-answer-color,#1a1a1a);font-family:var(--faq-answer-font,inherit);font-size:var(--faq-answer-size,1.0625rem);font-weight:var(--faq-answer-weight,400);letter-spacing:var(--faq-answer-tracking,inherit);line-height:var(--faq-answer-line-height,1.6)}.faq__answer>:first-child{margin-top:0}.faq__answer>:last-child{margin-bottom:0}.faq__answer a{color:inherit;text-decoration:underline}.faq--rules .faq__eyebrow{font-weight:var(--faq-eyebrow-weight,400)}.faq--rules .faq__heading{font-size:var(--faq-heading-size,clamp(2rem,3.6vw,2.75rem));font-weight:var(--faq-heading-weight,700)}@media (prefers-reduced-motion:reduce){.faq__icon,.faq__icon--chevron,.faq__icon-bar{transition:none}}