.investment-column { max-width: 52rem; margin-inline: auto; }
.investment-column p { line-height: 2; overflow-wrap: anywhere; }
.investment-column section { margin-block: 3rem; scroll-margin-top: 6rem; }
.investment-column h2 { line-height: 1.6; }
.investment-column .column-toc { margin-block: 2rem; padding: 1.25rem; border: 1px solid var(--line, #dedbd5); border-radius: .5rem; }
.investment-column .column-toc li { margin-block: .65rem; line-height: 1.7; }
.investment-column table { width: 100%; }
.investment-column th, .investment-column td { white-space: normal; }
.investment-column footer { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid var(--line, #dedbd5); }

.column-header { max-width: 64rem; margin-inline: auto; }
.column-header h1 { line-height: 1.5; font-size: clamp(1.5rem, 3vw, 2.5rem); }
.column-cover { margin: 24px 0 0; }
.column-cover img { display: block; width: 100%; height: auto; }
.column-cover figcaption { color: var(--text-3, #6b7882); font-size: .75rem; margin-top: 8px; }
