.faq-page{color:var(--text-secondary-dark)}.faq-jump{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--border-dark);border-radius:var(--radius-md,.5rem);background:var(--bg-deep-space-2)}.faq-jump-title{font-size:.875rem;font-weight:600;color:var(--text-primary-dark)}.faq-jump-list{margin-top:.75rem;-moz-columns:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem;list-style:none;padding:0;font-size:.875rem}@media (max-width:640px){.faq-jump-list{-moz-columns:1;column-count:1}}.faq-jump-list li{margin-bottom:.35rem;-moz-column-break-inside:avoid;break-inside:avoid}.faq-jump-list a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:2px}.faq-jump-list a:hover{color:var(--accent-blue-deep)}.faq-section{margin-top:2.5rem}.faq-section h2{font-size:1.25rem;font-weight:600;color:var(--text-primary-dark);scroll-margin-top:5rem}.faq-items{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.faq-item{border:1px solid var(--border-dark);border-radius:var(--radius-md,.5rem);background:var(--bg-deep-space-2)}.faq-item summary{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;cursor:pointer;font-weight:600;color:var(--text-primary-dark);list-style:none;scroll-margin-top:5rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s ease;opacity:.85}.faq-item[open] summary:before{transform:rotate(45deg);margin-top:.35rem}.faq-item summary:hover{background:var(--bg-deep-space-3)}.faq-item[open] summary{border-bottom:1px solid var(--border-dark)}.faq-item summary:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px;border-radius:var(--radius-md,.5rem)}.faq-item-answer{padding:0 1rem 1rem;background:var(--bg-deep-space-3)}.faq-item-answer .md-doc{margin-top:.75rem}.faq-item-answer .md-doc h3,.faq-item-answer .md-doc h4{margin-top:1rem;font-size:1rem}