.faq-accordion{background:var(--color-dark);border-bottom:1px solid var(--color-primary);padding-block:var(--space-8) var(--space-10)}.faq-accordion__list{display:grid;gap:var(--space-2);max-width:48rem;margin:3.25rem auto 0}.faq-accordion__item{background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:var(--radius);overflow:hidden}.faq-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:1.25rem;background:none;border:0;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:.025em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color 0.2s ease}.faq-accordion__trigger:hover,.faq-accordion__trigger:focus-visible{color:var(--color-primary)}.faq-accordion__trigger img{flex:none;transition:transform 0.25s ease}.faq-accordion__trigger[aria-expanded="true"] img{transform:rotate(180deg)}.faq-accordion__panel{padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.625;color:var(--color-text-grey)}.faq-accordion--columns .faq-accordion__list{max-width:none;gap:.75rem;align-items:start;margin-top:2.5rem}.faq-accordion--columns .faq-accordion__trigger{font-family:var(--font-body);font-size:.875rem;line-height:1.7;letter-spacing:.02em;text-transform:none}@media (min-width:860px){.faq-accordion--columns .faq-accordion__list{grid-template-columns:1fr 1fr}}.faq-accordion--light{background:var(--color-bg-lighter);border-bottom:1px solid var(--color-border)}.faq-accordion--light .faq-accordion__item{background:#fff;border-color:var(--color-border)}.faq-accordion--light .faq-accordion__trigger{color:var(--color-dark)}.faq-accordion--light .faq-accordion__trigger:hover,.faq-accordion--light .faq-accordion__trigger:focus-visible{color:var(--color-primary)}.faq-accordion--light .faq-accordion__panel{color:var(--color-text)}