.dlfaq .dlfaq-list{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.dlfaq .dlfaq-item{width:100%;min-width:0;border:0 solid transparent;border-radius:0;background:transparent}
.dlfaq .dlfaq-heading{margin:0;padding:0;font:inherit}
.dlfaq .dlfaq-title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;padding:18px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;text-align:start;font:inherit;cursor:pointer}
.dlfaq .dlfaq-title:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.dlfaq .dlfaq-title.dlfaq-icon-left{flex-direction:row-reverse;justify-content:flex-end}
.dlfaq .dlfaq-label{flex:1;min-width:0}
.dlfaq .dlfaq-icon{flex:none;font-size:16px;line-height:1;display:inline-flex}
.dlfaq .dlfaq-icon svg{width:1em;height:1em;fill:currentColor}
.dlfaq .dlfaq-collapse,.dlfaq .is-open .dlfaq-expand{display:none}
.dlfaq .is-open .dlfaq-collapse{display:inline-flex}
.dlfaq .dlfaq-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;overflow:hidden}
.dlfaq .dlfaq-content[hidden]{display:none!important}
.dlfaq .dlfaq-content-inner{padding:18px 22px 20px;line-height:1.7}
.dlfaq .dlfaq-content-inner>:first-child{margin-top:0}
.dlfaq .dlfaq-content-inner>:last-child{margin-bottom:0}
