.faq-jump{margin:0 0 40px}.faq-jump ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.faq-jump a{display:inline-block;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:14px;text-decoration:none}.faq-jump a:hover,.faq-jump a:focus-visible{color:var(--text);border-color:var(--text-2)}.faq-section{margin-bottom:52px;scroll-margin-top:80px}.faq-blurb{color:var(--text-2);margin-top:-8px;margin-bottom:22px}.faq-item{border-bottom:1px solid var(--line);scroll-margin-top:80px}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.faq-item summary h3{margin:0;font-size:17px;font-weight:600;line-height:1.45;color:var(--text)}.faq-item summary:hover h3{color:var(--text)}.faq-chevron{flex:0 0 auto;width:10px;height:10px;margin-top:6px;border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);transform:rotate(-45deg);transition:transform .2s ease}.faq-item[open] .faq-chevron{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.faq-answer{padding-bottom:20px;max-width:68ch}.faq-answer p{margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}.faq-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px!important;font-weight:500}@media(max-width:600px){.faq-item summary h3{font-size:16px}}
