[class$='-reading'] { min-width: 0; border-top: 1px solid var(--clay); padding-top: 30px; }
[class$='-reading'] > h2 { font-size: 23px; margin-bottom: 14px; }
[class$='-reading'] > p { color: var(--quiet); font-size: 16px; }
[class$='-reading'] ul { padding: 0; margin: 22px 0 0; list-style: none; }
[class$='-reading'] li { padding: 18px 0 22px; border-bottom: 1px solid var(--rule); }
[class$='-reading'] li:first-child { padding-top: 0; }
[class$='-reading'] li > a { min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: 18px; line-height: 1.4; text-decoration: none; font-weight: 550; }
[class$='-reading'] li > a span { color: var(--clay); flex-shrink: 0; }
[class$='-reading'] li > p { margin-top: 12px; font-size: 17px; line-height: 1.55; color: var(--quiet); }
[class$='-text-link'] { display: inline-flex; align-items: center; min-height: 48px; margin-top: 16px; font-size: 16px; }
.end-body-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); }
.end-reading ul { display: grid; grid-template-columns: minmax(0, 1fr); }
@media (max-width: 800px) {
  .end-body-grid { grid-template-columns: minmax(0, 1fr); }
  [class$='-reading'] { padding-top: 24px; }
}
