.faq-accordion__heading{font-size:1.5rem;font-weight:700;color:var(--text-heading,#111827);margin-bottom:1.5rem}.faq-accordion__list{display:flex;flex-direction:column;gap:0}.faq-accordion__item{border-bottom:1px solid var(--border-color,#e5e7eb)}.faq-accordion__item:last-child{border-bottom:none}.faq-accordion__question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem 0;font-weight:600;font-size:1rem;color:var(--text-heading,#111827);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--text-medium-gray,#6b7280);flex-shrink:0;margin-left:1rem;transition:transform .2s ease}.faq-accordion__item[open] .faq-accordion__question:after{content:"−"}.faq-accordion__question:hover{color:var(--brand-600,#4f46e5)}.faq-accordion__answer{padding:0 0 1rem}.faq-accordion__answer p{color:var(--text-medium-gray,#4b5563);line-height:1.7;margin:0;font-size:.9375rem}