.partials-accordion:not(:last-child){border-bottom:.5px solid var(--ds-colors-border-default,#e0e0e0)}
.partials-accordion[open] .icon-arrow-down{background-color:var(--ds-colors-surface-subtle,#f7f7f7)}
.partials-accordion[open] .icon-arrow-down::before{transform:rotate(180deg)}
.partials-accordion[open] .accordion-content{max-height:fit-content;opacity:1;padding:16px 0}
.partials-accordion .accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;background:0;border:0;cursor:pointer}
.partials-accordion .accordion-header:hover .icon-arrow-down{background-color:var(--ds-colors-surface-subtle,#f7f7f7)}
.partials-accordion .title{text-align:left}
.partials-accordion .icon-arrow-down{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background-color:transparent;color:var(--ds-colors-icon-default,#0b0b0b);transition:background-color .2s ease}
.partials-accordion .icon-arrow-down::before{display:block;transition:transform .3s ease}
.partials-accordion .accordion-content{max-height:0;opacity:0;padding:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}
.partials-accordion .accordion-header,.partials-accordion.size-small .accordion-header{padding:8px 0;gap:8px}
.partials-accordion .icon-arrow-down,.partials-accordion.size-small .icon-arrow-down{width:40px;height:40px;font-size:20px}
.partials-accordion .title,.partials-accordion.size-small .title{font-size:16px;line-height:24px}
.partials-accordion .accordion-content,.partials-accordion.size-small .accordion-content{font-size:14px;line-height:20px}
.partials-accordion.size-medium .accordion-header{padding:16px 0;gap:16px}
.partials-accordion.size-medium .icon-arrow-down{width:48px;height:48px;font-size:24px}
.partials-accordion.size-medium .title{font-size:20px;line-height:28px}
.partials-accordion.size-medium .accordion-content{font-size:16px;line-height:24px}