.rex-ui.rex-public #faq{padding-top:48px;padding-bottom:64px}
.rex-ui.rex-public #faq>h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin-bottom:28px}
.rex-ui.rex-public #faq .faq-list{display:grid;gap:12px;max-width:960px;border:0}
.rex-ui.rex-public #faq .faq-item{--cut:18px;position:relative;clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);background:#151515!important;border:0;border-radius:0!important;box-shadow:none;overflow:hidden;transition:background .18s}
.rex-ui.rex-public #faq .faq-item::before{content:none}
.rex-ui.rex-public #faq .faq-item:is(:hover,:focus-within,.open){background:#202020!important}
.rex-ui.rex-public #faq .faq-q{position:relative;background:transparent;color:#f2f2f2;min-height:76px;padding:22px 36px;text-align:left;gap:24px;font-size:19px;line-height:1.5;font-weight:650;cursor:pointer;transition:color .18s}
.rex-ui.rex-public #faq .faq-q:hover{background:transparent;color:#64d0ff}
.rex-ui.rex-public #faq .faq-q:focus-visible{outline:2px solid #64d0ff!important;outline-offset:-3px!important}
.rex-ui.rex-public #faq .faq-q .plus{flex:0 0 24px;width:24px;height:24px;color:#00c6ff;transition:transform .2s ease}
.rex-ui.rex-public #faq .faq-item.open .faq-q{color:#00c6ff;background:transparent}
.rex-ui.rex-public #faq .faq-item.open .faq-q::before{content:none}
.rex-ui.rex-public #faq .faq-a{display:block;padding:0;overflow:hidden;color:#b8b8b8;font-size:16px;line-height:1.75}
.rex-ui.rex-public #faq .faq-a[hidden]{display:none}
.rex-ui.rex-public #faq .faq-a-inner{padding:0 60px 26px 36px;max-width:76ch}
.rex-ui.rex-public #faq .faq-a p{margin:0;color:#b8b8b8;font-size:16px;line-height:1.75}
@media(max-width:600px){.rex-ui.rex-public #faq .faq-item{--cut:14px}.rex-ui.rex-public #faq .faq-q{padding:18px 24px;gap:16px;font-size:18px;min-height:72px}.rex-ui.rex-public #faq .faq-a-inner{padding:0 30px 24px 24px}}
@media(prefers-reduced-motion:reduce){.rex-ui.rex-public #faq .faq-q,.rex-ui.rex-public #faq .plus{transition:none}}
