.info-page { min-height: 100vh; display: flex; flex-direction: column; }
.info-page .header-inner { gap: 1rem; }
.info-main { flex: 1; width: min(42rem, calc(100% - 2rem)); padding-block: 3rem 4rem; }
.info-main h1 { font-size: clamp(2.3rem, 7vw, 3.5rem); margin-bottom: 1.5rem; }
.info-main p { margin-block: 1rem; line-height: 1.75; }
.info-main .info-credit { color: var(--teal); font-family: var(--serif); font-size: 1.3rem; }
