/* FAQ repair for the explicitly audited legacy button family. No tracking changes. */
body.tb-refresh .faq-item{border:1px solid #d8e0e3;border-radius:12px;background:#fff;margin:0 0 12px;overflow:hidden}
body.tb-refresh .faq-item>.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:18px 20px;border:0;background:transparent;color:#102735;font:700 1rem/1.5 var(--font-body,sans-serif);text-align:left;cursor:pointer}
body.tb-refresh .faq-item>.faq-q:focus-visible{outline:3px solid #254f64;outline-offset:-4px}
body.tb-refresh .faq-item>.faq-q .arrow{flex-shrink:0;font-size:.75rem}
body.tb-refresh .faq-item>.faq-q[aria-expanded="true"] .arrow{transform:rotate(180deg)}
body.tb-refresh .faq-item>.faq-q[aria-expanded="false"]+.faq-a{display:none}
body.tb-refresh .faq-item>.faq-q[aria-expanded="true"]+.faq-a{display:block;max-height:none}
body.tb-refresh .faq-item>.faq-a>.faq-a-inner{padding:0 20px 20px;color:#536571;font-size:1rem;line-height:1.75}
@media(max-width:480px){body.tb-refresh .faq-item>.faq-q{padding:16px}body.tb-refresh .faq-item>.faq-a>.faq-a-inner{padding:0 16px 16px}}
