.faq-carousel-controls{display:none}
@media(min-width:1000px){
html body .desktop-faq-rail{display:flex!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding:3px;padding:4px 3px 20px!important;align-items:flex-start!important;max-width:100%;scrollbar-width:thin;scrollbar-color:#a6a4ce #efeff7}
html body .desktop-faq-rail>details,html body .desktop-faq-rail>.faq-item{flex:0 0 calc((100% - 40px)/3)!important;min-width:0!important;box-sizing:border-box;scroll-snap-align:start;margin:0!important;border:1px solid #ddddec;border-radius:18px;background:#fff;overflow:hidden;opacity:1!important;transform:none!important}
html body .desktop-faq-rail summary,html body .desktop-faq-rail .faq-question{min-height:120px;padding:24px!important;font-size:1.06rem;line-height:1.45}
html body .desktop-faq-rail>details>p{padding:0 24px 24px!important;margin:0!important;line-height:1.65}
.faq-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 18px;color:#626578;font-size:.9rem}
.faq-carousel-controls span{margin-right:8px}.faq-carousel-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d4d4e9;border-radius:50%;background:#fff;color:#343091;font-size:24px;cursor:pointer}.faq-carousel-controls button:disabled{opacity:.35;cursor:default}.faq-carousel-controls button:focus-visible{outline:3px solid #7970cf;outline-offset:3px}.faq-carousel-controls button:not(:disabled):hover{background:#eeedff}
}
@media(prefers-reduced-motion:reduce){.desktop-faq-rail{scroll-behavior:auto!important}}
.faq-carousel-controls[hidden]{display:none!important}
