.page { min-height: 70vh; padding: 80px 0 100px; background: linear-gradient(180deg, var(--tint), #fff 60%); }
.page .header-inner .btn { margin-left: auto; }
.page-center { display: grid; place-items: center; min-height: 50vh; }
.page-center h1 { font-size: 34px; }
.page-center .btn { margin-top: 18px; }
.prose { max-width: 760px; }
.prose h1 { font-size: clamp(34px, 4vw, 48px); font-weight: 800; }
.prose h2 { font-size: 21px; margin-top: 2em; }
.prose p { color: var(--ink-2); }
.prose a { color: var(--red); }
.updated { color: var(--muted) !important; font-size: 14px; }
.page-footer { padding: 10px 0 26px; }
.page-footer .footer-legal { border: 0; }
