.claim-reading-rules { margin: 1.5rem 0; border-block: 1px solid #ccd5d4; padding: 1rem 0; }
.claim-reading-rules h2 { font-size: 1.2rem; }
.claim-reading-rules dd { margin-inline-start: 0; overflow-wrap: anywhere; }
.claim-evidence { min-width: 22rem; max-width: 38rem; font-size: .88rem; line-height: 1.5; white-space: normal; overflow-wrap: anywhere; }
.claim-evidence p { margin: .5rem 0; }
.claim-columns { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .9rem; border-block: 1px solid #ccd5d4; padding-block: .5rem; }
.claim-columns > div { min-width: 0; }
.claim-evidence ul { padding-inline-start: 1rem; }
.claim-evidence small { font-size: .8rem; }
.compare-summary-card .claim-evidence { min-width: 0; max-width: 100%; }
.compare-summary-card .claim-columns { grid-template-columns: minmax(0, 1fr); }
.claim-evidence details { margin-block: .5rem; }
.claim-evidence summary, .claim-reading-rules summary { cursor: pointer; }
@media (max-width: 600px) { .claim-evidence { min-width: 19rem; } }
