/* Page sections: shared spacing and bands. */

.section { padding: clamp(56px, 8vw, 112px) 0; }
.band-panel { background: var(--panel); }
.band-dark { background: var(--band); color: var(--band-ink); }
.section-head { max-width: 46rem; margin-bottom: clamp(28px, 4vw, 44px); }
.section-head h2 { font-size: clamp(2rem, 4.6vw, 3.4rem); }
.section-head p { font-size: 1.15rem; margin: 1rem 0 0; color: var(--ink-2); max-width: 36em; }
.subhead { font-size: 1.5rem; margin: clamp(48px, 6vw, 72px) 0 18px; }
