/* FAQ-only rules; answers remain visible through native disclosure semantics. */
.faq-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0 40px}.faq-jump a{min-height:44px;display:flex;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:5px}.faq-group{scroll-margin-top:110px}.faq-answer{border-top:1px solid var(--border)}.faq-answer:last-child{border-bottom:1px solid var(--border)}.faq-answer summary{padding:20px 8px;cursor:pointer;font-size:16px;font-weight:700;line-height:1.6;color:var(--text);min-height:60px}.faq-answer summary::marker{color:var(--violet)}.faq-answer summary:hover{color:var(--violet)}.faq-answer>div{padding:0 28px 22px}.faq-answer>div p{margin:0;max-width:72ch}.faq-answer summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.faq-answer[open]{background:var(--surface)}
@media(max-width:540px){.faq-jump{gap:6px 20px}.faq-answer summary{font-size:15px;padding:17px 5px}.faq-answer>div{padding:0 15px 20px}}
