.accordion-wrapper{display:flex;flex-direction:column;gap:var(--spacing-6x)}.accordion{background:var(--white);border:1px solid var(--text-light);border-radius:var(--radius-md);padding-bottom:var(--spacing-1x);transition:var(--transition);&[aria-expanded=true]{border-color:var(--red-base);box-shadow:var(--box-shadow-md)}}.accordion-header{align-items:center;cursor:pointer;display:flex;gap:40px;justify-content:space-between;padding:var(--spacing-6x) var(--spacing-8x) var(--spacing-5x);transition:var(--transition);width:100%}.accordion[aria-expanded=not-active] .accordion-header{cursor:text}.accordion-header__title{color:var(--text-base)}.accordion-header__icon{align-items:center;border:1px solid var(--red-base);border-radius:var(--radius-round);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--transition);width:24px;& svg path{transition:var(--transition)}.accordion[aria-expanded=true] &{background:var(--red-base);transform:rotate(-180deg);& svg path{fill:var(--white)}}}.accordion-panel{padding:var(--spacing-1x) var(--spacing-8x) var(--spacing-5x)}.accordion-panel :is(p,a,li){font-size:1rem}.accordion-panel p:last-child{margin-bottom:0}.accordion-panel ul{margin-bottom:0;&:has(+*){margin-bottom:var(--spacing-6x)}}