.console{background:#1e1e1e;border-left:4px solid #f00;border-radius:8px;color:#fff;font-family:"Fira Code",monospace;font-size:15px;margin:14px 0;overflow-x:auto;padding:14px 18px}.console .prompt{color:#f00;font-weight:700;margin-right:6px}.faq-grid{--faq-border:rgba(255,255,255,.08);--faq-card:#17181b;--faq-red:#f00;--faq-text:#fff;display:grid;gap:18px;grid-template-columns:1fr!important;margin:12px 0 22px}.faq-grid *{color:var(--faq-text)}.faq-grid details{background:var(--faq-card);border:1px solid var(--faq-border);border-left:4px solid var(--faq-red);border-radius:14px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-grid details .answer-wrap{max-height:0;overflow:hidden;transition:max-height .32s ease}.faq-grid details:hover{border-color:rgba(255,0,0,.55);box-shadow:0 12px 26px rgba(0,0,0,.35);transform:translateY(-2px)}.faq-grid details[open] summary::after{transform:rotate(45deg)}.faq-grid details[open] .answer-wrap{animation:faqFade .28s ease;max-height:440px}.faq-grid summary{align-items:center;cursor:pointer;display:flex;gap:12px;font-size:18px;font-weight:800;line-height:1.3;padding:18px 20px;user-select:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary::after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";margin-left:auto;opacity:.9;transform:rotate(-45deg);transition:transform .22s ease;width:11px;height:11px}.faq-grid ul li::marker{color:var(--faq-red)}.faq-grid .answer,.faq-grid .faq-answer{padding:0 20px 18px}.faq-grid .answer>p,.faq-grid .faq-answer>p{font-size:16px;line-height:1.7;margin:0;opacity:.95}.faq-grid .faq-title{color:#fff;font-size:35px;margin:24px 0 12px}@media (prefers-reduced-motion:reduce){.faq-grid details,.faq-grid details .answer-wrap,.faq-grid summary::after{transition:none!important}.faq-grid details[open] .answer-wrap{animation:none!important}}