[data-role="evidence-pointer"] { display: inline-flex; align-items: center; justify-content: center; min-width: 112px; min-height: 48px; padding: 8px 12px; margin-top: 16px; margin-right: 8px; color: var(--blue-text); text-decoration: underline; gap: 8px; }
[data-role="footnotes"] { margin-top: 64px; padding-top: 32px; border-top: 2px solid var(--violet); max-width: 72ch; }
[data-role="footnotes"] h2 { margin-bottom: 24px; }
[data-role="footnotes"] ol { padding-left: 32px; margin: 0; }
[data-role="footnotes"] li { padding-left: 8px; margin-bottom: 24px; }
[data-role="footnotes"] li::marker { color: var(--violet-text); font-family: var(--mono); font-weight: 600; }
[data-role="source-link"] { display: inline-flex; align-items: center; justify-content: space-between; min-height: 48px; gap: 16px; padding-block: 8px; line-height: 1.5; font-weight: 600; }
[data-role="source-link"] span { flex-shrink: 0; }
[data-role="footnotes"] li p { margin-top: 8px; color: var(--muted); max-width: 62ch; }
@media (max-width: 800px) {
  [data-role="footnotes"] { margin-top: 48px; }
  [data-role="footnotes"] ol { padding-left: 24px; }
}
