.elf-accordion{border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.elf-accordion__item+.elf-accordion__item{border-top:1px solid var(--line-strong)}.elf-accordion__heading{margin:0}.elf-accordion__header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);background:var(--surface-inset);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--text-md);color:var(--text-primary);border:none;font-weight:600;display:flex}.elf-accordion__header:hover{background:var(--surface-sunken)}.elf-accordion__header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.elf-accordion__chevron{transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.elf-accordion__header--open .elf-accordion__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.elf-accordion__chevron{transition:none}}.elf-accordion__body{padding:var(--space-5);background:var(--surface-sunken)}.elf-accordion__body[hidden]{display:none}
