/* ============================================================
   OSW FAQ — verbatim from source .faq-list / .faq-item.
   Focus-visible on .ovs-faq-q is already covered by core.css's
   generic [tabindex]:focus-visible rule — no extra rule needed.
   ============================================================ */

.ovs-faq-list{margin-top:2.4rem;display:grid;gap:.8rem;max-width:820px}
.ovs-faq-item{overflow:hidden}
.ovs-faq-q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-weight:600;font-size:.98rem;cursor:pointer}
.ovs-faq-q span{font-family:var(--ovs-display);font-size:1.3rem;color:var(--ovs-champ);transition:transform .3s;flex:none}
.ovs-faq-item.ovs-open .ovs-faq-q span{transform:rotate(45deg)}
.ovs-faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.2,1),padding .45s;padding:0 1.4rem;color:var(--ovs-muted);font-size:.9rem;line-height:1.65}
.ovs-faq-item.ovs-open .ovs-faq-a{max-height:280px;padding:0 1.4rem 1.3rem}
