:where(*,:before,:after){box-sizing:border-box;margin:0}.bl_faq{display:flex;flex-direction:column;gap:1em}.bl_faq .accordion{background:#fbfbfb;width:100%}.bl_faq .summary{align-items:center;color:#212529;cursor:pointer;display:grid;font-weight:700;gap:1em;grid-template-columns:60px 1fr 40px;min-height:60px;&::-webkit-details-marker{display:none}}.bl_faq .accordion .q-mark{align-items:center;background:#392d4c;color:#00ceab;display:grid;font-weight:700;height:100%;justify-content:center;width:100%}.bl_faq .summary .question{max-width:min(90%,750px);padding-block:16px}.bl_faq .icon{aspect-ratio:1;display:inline-block;inline-size:20px;position:relative;&:after,&:before{background-color:currentcolor;block-size:2px;content:"";inline-size:100%;inset:0;margin:auto;position:absolute}&:after{rotate:0deg;transition:rotate .3s}&:where(.bl_faq .accordion.close *):after{rotate:90deg}}.bl_faq .accordion .container{border-top:1px solid #e5e3e5;display:grid;transition:grid-template-rows .5s}.bl_faq .accordion .container .inner{height:100%;overflow:hidden;width:100%}.bl_faq .accordion .container .inner .contents{max-width:min(90%,900px);padding:32px}