.faq-shell{width:min(900px,100%);margin:auto;padding:24px;box-sizing:border-box;color:var(--text)}
.faq-shell nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.faq-shell a{color:var(--cyan)}
.faq-shell section{margin-block:28px}.faq-shell details{border:1px solid var(--border);border-radius:10px;padding:16px;margin-block:10px;background:var(--panel)}
.faq-shell summary{cursor:pointer;font-weight:600}.faq-shell p{line-height:1.7;overflow-wrap:anywhere}
.faq-shell :is(button,select){padding:8px;color:#7E9CAB;background:var(--panel);border:1px solid var(--border);border-radius:6px;cursor:pointer}
.faq-shell :is(button,select,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.faq-shell details[open]{border-color:var(--cyan)}
.faq-shell summary{color:#7E9CAB}.faq-shell :is(button,select,summary):is(:hover,:focus),.faq-shell details[open]>summary{color:var(--text);border-color:var(--cyan);background:var(--panel-2)}
@media(max-width:480px){.faq-shell{padding:16px}.faq-shell h1{font-size:24px}}
