#faq>h2,.faq-main-heading{text-align:center;font-size:2.5rem;color:#28a7e9;margin-top:2em;margin-bottom:1.2em;font-weight:700;letter-spacing:.02em}#faq>.faq-instructions{text-align:center;font-size:1.1em;margin-bottom:1em;color:#b3e5fc}.faq-instructions{font-size:1.1em;margin-bottom:1em;color:#b3e5fc}.faq-toc{margin:0 0 2em 0;padding:0;background:#18191a;border-radius:6px;box-shadow:0 2px 8px rgba(40,167,233,.04);text-align:center}.faq-toc ul{list-style:none;margin:0;padding:1em 0;display:flex;flex-wrap:wrap;gap:.5em 1.5em;justify-content:center}.faq-toc li{margin-bottom:.3em}.faq-toc a{color:#28a7e9;text-decoration:none;font-weight:600;transition:color .2s}.faq-toc a:focus,.faq-toc a:hover{color:#fff;text-decoration:underline}.faq-details{margin-bottom:1.5em;border-radius:8px;background:#23242a;border:1px solid #222;padding:.5em 1.5em 1em 1.5em;color:#fff;box-shadow:0 2px 8px rgba(40,167,233,.08);transition:box-shadow .2s}.faq-details[open]{box-shadow:0 4px 16px rgba(40,167,233,.13);border-color:#28a7e9}.faq-details summary{font-size:1.15em;font-weight:700;color:#28a7e9;cursor:pointer;outline:0;padding:.5em 0;border:none;background:0 0;transition:color .2s;list-style:none}.faq-details summary:focus,.faq-details summary:hover{color:#fff}.faq-details summary::before{content:"▼";display:inline-block;margin-right:.7em;font-size:1em;transition:transform .2s;color:#80d8ff}.faq-details[open] summary::before{transform:rotate(180deg)}.faq-details p,.faq-details ul{margin:.5em 0 0 0;color:#e0e0e0;font-size:1em}.faq-details ul{padding-left:1.2em}@media (max-width:700px){.faq-list{margin:1em 0 2em 0;gap:1em}.faq-details{padding:.5em .7em 1em .7em}.faq-toc ul{gap:.5em .5em;padding:.7em 0}}