.faq{background-color:var(--color-bg);padding:var(--section-padding)}.faq__eyebrow{margin-bottom:.75rem}.faq__heading{color:var(--color-text);margin-bottom:3rem}.faq__accordion{max-width:780px;display:flex;flex-direction:column;gap:0}.faq__item{border-top:1px solid var(--color-border)}.faq__item:last-child{border-bottom:1px solid var(--color-border)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.375rem 0;background:none;border:none;cursor:pointer;color:var(--color-text);font-family: var(--font-body);font-size:1.0625rem;line-height:1.5;text-align:left;transition:color var(--transition-base)}.faq__question:hover{color:var(--color-teal)}.faq__icon{flex-shrink:0;position:relative;width:16px;height:16px}.faq__icon::before,.faq__icon::after{content:'';position:absolute;background-color:var(--color-teal);border-radius:1px;transition:transform var(--transition-base) , opacity var(--transition-base)}.faq__icon::before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq__icon::after{top:0;left:50%;width:1.5px;height:100%;transform:translateX(-50%)}.faq__question[aria-expanded="true"] .faq__icon::after{transform:translateX(-50%) rotate(90deg);opacity:0}.faq__answer{overflow:hidden}.faq__answer[hidden]{display:none}.faq__answer-inner{padding-bottom:1.5rem;font-family: var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.faq__answer-inner p+p{margin-top:.75em}@media (max-width:600px){.faq{padding:var(--section-padding-mobile)}}