.accordion-title{border-top:1px solid var(--accent-color-primary);cursor:pointer;align-items:baseline;display:flex}.accordion-title h4{max-width:64ch}.accordion-title button{flex-shrink:0;align-self:start;margin-left:auto;transform:translateY(14px)}.accordion-body>*{margin:12px 0 var(--app-margin)}@media screen and (width>=768px){.accordion-body{max-width:calc(100% - 70px)}}.expand-enter-active,.expand-leave-active{transition:height .4s ease-in-out;overflow:hidden}.expand-enter-from,.expand-leave-to{height:0}.dark-theme .accordion-title{border-top:1px solid var(--accent-color-primary-dark)}
