/* V38 unifies pointer feedback and native FAQ selection in a pale blue. */
:root { --detail-hover-bg:#eef4ff; --detail-hover-ink:var(--ink); }
:root[data-theme="dark"] { --detail-hover-bg:#203954; }
@media (hover:hover) and (pointer:fine) {
  #how-it-works .td-steps li:hover > span { color:var(--brand-ink); }
}
#faq .td-faq details {
  padding:21px 16px;
  border-radius:4px;
  transition:background-color 180ms ease;
}
#faq .td-faq details[open],
#faq .td-faq details:focus-within { background:var(--detail-hover-bg); }
@media (hover:hover) and (pointer:fine) {
  #faq .td-faq details:hover { background:var(--detail-hover-bg); }
}
@media (max-width:600px) { #faq .td-faq details { padding:17px 12px; } }
@media (prefers-reduced-motion:reduce) { #faq .td-faq details { transition:none; } }
