.content-page__wrap{background:var(--surface-page);min-height:60vh;padding-block:var(--space-16)}.content-page__prose{color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-relaxed);margin-inline:auto;max-width:var(--container-copy,720px);padding-inline:var(--space-6)}.content-page__prose h1{font-size:var(--fs-44);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display);margin-block:0 var(--space-8)}.content-page__prose h1,.content-page__prose h2{color:var(--text-primary);font-family:var(--font-display);line-height:var(--lh-snug)}.content-page__prose h2{font-size:var(--fs-32);margin-block:var(--space-10) var(--space-4)}.content-page__prose h2,.content-page__prose h3{font-weight:var(--fw-bold);letter-spacing:var(--ls-heading)}.content-page__prose h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-24);line-height:var(--lh-snug);margin-block:var(--space-8) var(--space-3)}.content-page__prose ol,.content-page__prose p,.content-page__prose ul{color:var(--text-secondary);margin-block:0 var(--space-5)}.content-page__prose ol,.content-page__prose ul{padding-inline-start:var(--space-6)}.content-page__prose li{margin-block-end:var(--space-2)}.content-page__prose a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.content-page__prose a:hover{color:var(--brand-primary)}.content-page__prose strong{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (max-width:640px){.content-page__prose h1{font-size:var(--fs-32)}.content-page__prose h2{font-size:var(--fs-24)}.content-page__prose h3{font-size:var(--fs-20)}}