/* Q97 §3 — grouped, chevron-disclosed FAQ */
.faq-group{margin:26px 0 10px;color:var(--ink-2)}
.faq-q{border:2px solid var(--seat-line,#D9D5CC);border-radius:12px;margin:0 0 8px;background:var(--surface,#fff)}
.faq-q>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-weight:700}
.faq-q>summary::-webkit-details-marker{display:none}
.faq-q>summary::after{content:"";width:11px;height:11px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;flex:none;margin-right:4px}
.faq-q[open]>summary::after{transform:rotate(225deg)}
.faq-q>p{margin:0;padding:0 16px 14px}
.faq-q.is-glow{outline:3px solid var(--accent);outline-offset:2px;transition:outline-color 1.6s ease}
.faq-ask-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:10px}
@media (prefers-reduced-motion: reduce){.faq-q>summary::after{transition:none}.faq-q.is-glow{transition:none}}
