.landing { min-height: 100vh; display: flex; flex-direction: column; justify-content: space-between; padding-top: var(--section-gap); }
.landing h1 { margin-bottom: 2rem; }
.landing p { font-family: var(--font-mono); }
.colophon { display: flex; justify-content: space-between; gap: 1rem; border-top: 1px solid currentColor; padding: 2rem 0; margin-top: var(--section-gap); font-size: var(--text-sm); }
