.lum-faq{width:100%;max-width:920px;margin:0 auto}
.lum-faq-filters{display:flex;gap:8px;overflow-x:auto;padding:0 0 18px;margin:0 0 12px;scrollbar-width:none}
.lum-faq-filters::-webkit-scrollbar{display:none}
.lum-faq-filter{flex:0 0 auto;border:1px solid rgba(10,15,39,.16);background:#fff;color:#0a0f27;border-radius:999px;padding:10px 15px;font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:.2s ease}
.lum-faq-filter.is-active{background:#0a0f27;color:#fff;border-color:#0a0f27}
.lum-faq-list{border-top:1px solid rgba(10,15,39,.12)}
.lum-faq-item{border-bottom:1px solid rgba(10,15,39,.12)}
.lum-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border:0;background:transparent;color:#0a0f27;text-align:left;font:inherit;font-size:16px;font-weight:650;line-height:1.35;cursor:pointer}
.lum-faq-question:focus-visible,.lum-faq-filter:focus-visible{outline:3px solid #f4c542;outline-offset:3px}
.lum-faq-icon{flex:0 0 auto;font-size:25px;font-weight:300;line-height:1;transition:transform .2s ease}
.lum-faq-question[aria-expanded=true] .lum-faq-icon{transform:rotate(45deg)}
.lum-faq-answer{overflow:hidden}
.lum-faq-answer__inner{padding:0 42px 22px 0;color:#4d5365;font-size:15px;line-height:1.7}
.lum-faq-answer__inner p:first-child{margin-top:0}
.lum-faq-answer__inner p:last-child{margin-bottom:0}
.lum-faq-item.is-hidden{display:none}
@media(min-width:768px){
 .lum-faq-filters{gap:10px;margin-bottom:20px}
 .lum-faq-question{padding:25px 0;font-size:18px}
 .lum-faq-answer__inner{font-size:16px;padding-bottom:28px}
}
