.tarot-source-disclosure { margin: 12px 0; padding: 10px 12px; border: 1px solid var(--line, #343b37); border-radius: 8px; white-space: normal; }
.tarot-source-disclosure > summary { cursor: pointer; color: var(--gold, #c8aa6a); font: 500 .85rem/1.5 Inter, system-ui, sans-serif; }
.tarot-source-disclosure > summary:focus-visible { outline: 2px solid var(--gold, #c8aa6a); outline-offset: 4px; }
.tarot-source-disclosure > p { margin: 10px 0 0; overflow-wrap: anywhere; font-size: .85rem; line-height: 1.6; }
