/* Einfache Textseiten: Impressum, Datenschutz, 404 */
.page { padding: 56px 0 96px; }
.page .wrap { max-width: 720px; }
.page h1 { margin-bottom: 24px; }
.page h2 { font-size: 18px; margin: 36px 0 8px; letter-spacing: -.01em; }
.page p, .page li { color: var(--fg-2); max-width: 40em; }
.page a { color: var(--fg); text-underline-offset: 3px; }
.page ul { padding-left: 20px; }
.page .todo { padding: 12px 14px; border-radius: 10px; background: var(--warn-50); color: var(--fg-2); }
.topbar .wrap.tb { justify-content: space-between; }
.lost { min-height: calc(100vh - 65px); display: grid; place-items: center; text-align: center; padding: 60px var(--gutter); background: var(--bg-2); }
.lost h1 { margin-bottom: 12px; }
.lost p { color: var(--fg-2); margin-bottom: 24px; }
.lost-btns { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
