.faq{position:relative;background:#fff;padding:3.5rem 0 4rem}@media(min-width:992px){.faq{padding:4.9375rem 0 5rem}.faq:after,.faq:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(17,24,39,.05);pointer-events:none}.faq:before{left:max(1.5rem,(100% - 1280px)/2)}.faq:after{right:max(1.5rem,(100% - 1280px)/2)}}.faq .container{position:relative;z-index:1}.faq-heading{margin:0 auto 2rem;max-width:62.875rem;color:var(--color-text-primary,#040218);font-family:var(--font-heading-sans),sans-serif;font-size:clamp(1.875rem,6vw,3.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;text-align:center}.faq-heading em{font-family:var(--font-heading),serif;font-style:italic;font-weight:400}@media(min-width:992px){.faq-heading{margin-bottom:3.125rem}}.faq-list{display:flex;flex-direction:column;gap:1rem;max-width:62.875rem;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--border-color,#e2e8f0);filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.faq-question-heading{margin:0}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.0625rem 1.5rem;border:none;background:none;color:#0f1729;text-align:left;cursor:pointer}.faq-trigger:focus-visible{outline:2px solid var(--primary,#ef6623);outline-offset:-2px}.faq-question{font-family:var(--font-sans),sans-serif;font-size:.975rem;font-weight:600;line-height:1.5rem}.faq-chevron{flex-shrink:0;transition:transform .2s ease}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-item--open .faq-answer-wrap{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.faq-answer-wrap{transition:none}}.faq-answer-inner{overflow:hidden;visibility:hidden;transition:visibility 0s .25s}.faq-item--open .faq-answer-inner{visibility:visible;transition-delay:0s}.faq-answer{margin:0;padding:0 1.5rem .75rem;color:#0f1729;font-family:var(--font-sans),sans-serif;font-size:.975rem;font-weight:400;line-height:1.5rem}