.faq__hero{background:var(--light-color);border-bottom:1px solid var(--border-color);text-align:center;padding-top:4rem;padding-bottom:4rem;position:relative;overflow:hidden}.faq__hero-inner{z-index:1;max-width:42rem;position:relative}
.faq__accordion{padding-top:4rem;padding-bottom:4rem}.faq__category{max-width:46rem;margin:0 auto}.faq__category+.faq__category{margin-top:3rem}.faq__category-title{font-family:var(--font-heading,"Segoe UI"),system-ui,sans-serif;color:var(--primary-color);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.faq__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.faq__item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:.5rem}.faq__item[open]{border-color:var(--primary-color-active)}.faq__item[open] .faq__item-icon{transform:rotate(45deg)}.faq__item-question{cursor:pointer;font-family:var(--font-heading,"Segoe UI"),system-ui,sans-serif;color:var(--color);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq__item-question::-webkit-details-marker{display:none}.faq__item-question:focus-visible{outline:2px solid var(--primary-color-active);outline-offset:-2px}.faq__item-icon{width:1.25rem;height:1.25rem;color:var(--primary-color-active);flex-shrink:0;transition:transform .2s}.faq__item-answer{color:var(--neutral-color);margin:0;padding:0 1.1rem 1.1rem;line-height:1.65}
