.classic-page__body { padding-top: var(--vr-space-4); }
.classic-page__content { max-width: var(--vr-reading); color: var(--vr-text-secondary); }
.classic-page__content :is(h2, h3, h4) { color: var(--vr-ink); }
.classic-page__content h2:not(:first-child) { margin-top: var(--vr-space-7); }
.classic-page__content :is(h3, h4):not(:first-child) { margin-top: var(--vr-space-5); }
.classic-page__content :is(ul, ol) { padding-left: var(--vr-space-6); }
.classic-page__content li + li { margin-top: var(--vr-space-2); }
.classic-page__content :is(table, pre) { display: block; max-width: 100%; overflow-x: auto; }
.classic-page__content table { width: 100%; border-collapse: collapse; font-size: var(--vr-text-small); line-height: var(--vr-leading-body); }
.classic-page__content caption { padding-bottom: var(--vr-space-3); color: var(--vr-ink); font-weight: var(--vr-weight-semibold); text-align: left; }
.classic-page__content :is(th, td) { padding: var(--vr-space-3) var(--vr-space-4); border: var(--vr-border); text-align: left; vertical-align: top; }
.classic-page__content th { color: var(--vr-ink); background: var(--vr-soft); font-weight: var(--vr-weight-semibold); }
.classic-page__content blockquote { margin-inline: 0; padding-left: var(--vr-space-4); border-left: var(--vr-border-accent); color: var(--vr-muted); }
