.m8-accordion{display:grid;margin:0;padding:0;list-style:none;font-family:var(--font-sans);color:var(--gray-600)}
.m8-accordion--faq{gap:clamp(1.625rem,1.3169rem + 1.3146vw,2.5rem)}
.m8-acc__header{display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,.4859rem + 1.1268vw,1.5rem);width:100%;box-sizing:border-box;border:0;background-color:transparent;text-align:left;font-family:inherit;color:inherit;outline-style:none;cursor:pointer;transition:background-color .1s ease}
.m8-accordion--faq .m8-acc__header{padding:.125rem 0;border-radius:var(--radius-4)}
.m8-accordion--faq .m8-acc__header:focus-visible{outline:2px solid var(--blue-200);outline-offset:2px}
.m8-accordion--faq .m8-acc__title{color:var(--gray-700);font-weight:600;font-size:var(--font-size-text-xl);line-height:1.5}
.m8-acc__icon{position:relative;display:grid;place-items:center;flex:none;color:var(--gray-500);font-size:1.5rem}
.m8-acc__icon svg{display:block;width:1em;height:1em;transition:opacity .2s}
.m8-acc__icon svg+svg{position:absolute}
.m8-acc__item.is-open .m8-acc__plus,.m8-acc__item:not(.is-open) .m8-acc__minus{opacity:0}
.m8-acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.m8-acc__item.is-open>.m8-acc__body{grid-template-rows:1fr}
.m8-acc__body>div{overflow:hidden}
.m8-accordion--faq .m8-acc__content{margin-top:.5rem;padding-right:3rem}
.m8-acc__content>*+*{margin-top:1rem}
.m8-acc__content li{margin-top:.625rem}
.m8-accordion--card .m8-acc__item{overflow:hidden;border-radius:clamp(.75rem,.662rem + .3756vw,1rem);transition:background-color .2s ease}
.m8-accordion--card .m8-acc__item.is-open{background-color:var(--white-50)}
.m8-accordion--card .m8-acc__header{padding:1.5rem clamp(1.25rem,.9859rem + 1.1268vw,2rem)}
.m8-accordion--card .m8-acc__header:focus-visible{background-color:var(--blue-50)}
.m8-accordion--card .m8-acc__title{color:var(--gray-700);font-weight:600;font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}
.m8-accordion--card .m8-acc__body{padding-right:clamp(1.25rem,.9859rem + 1.1268vw,2rem);margin-top:-1rem}
.m8-accordion--card .m8-acc__content{padding:0 clamp(1.25rem,.9859rem + 1.1268vw,2rem) 1.5rem;max-width:116ch}
