vpm-accordion{display:block;--accordion-border:var(--border-light)}.zebra-dark vpm-accordion{--accordion-border:var(--border-on-dark)}vpm-accordion details{border-top:1px solid var(--accordion-border)}vpm-accordion details:last-of-type{border-bottom:1px solid var(--accordion-border)}vpm-accordion summary{align-items:center;color:var(--text-heading);cursor:pointer;display:flex;gap:var(--space-md);justify-content:space-between;list-style:none;padding:var(--space-md) 0;transition:color var(--duration-fast) var(--ease-standard)}vpm-accordion summary::-webkit-details-marker{display:none}vpm-accordion summary:hover{color:var(--link)}vpm-accordion summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--link);outline-offset:2px}vpm-accordion summary h3{color:inherit;font-size:var(--fs-md);line-height:var(--lh-heading);margin:0}vpm-accordion summary:after{border-bottom:var(--caret-weight) solid;border-right:var(--caret-weight) solid;content:"";flex:0 0 auto;font-size:var(--fs-md);height:var(--caret-size);margin-right:3px;transform:var(--caret-down);transition:transform var(--duration-base) var(--ease-standard);width:var(--caret-size)}vpm-accordion details[open] summary:after{transform:var(--caret-up)}vpm-accordion details.is-closing summary:after{transform:var(--caret-down)}vpm-accordion .accordion-body{padding-bottom:var(--space-md)}vpm-accordion .accordion-body>:last-child{margin-bottom:0}