/* Additions to the stack design: honeypot, closed note, footer, and the plain text pages. */
.wl-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.wl-turnstile:empty { display: none; }
.wl-turnstile { margin-top: 10px; }
.wl-closed { margin-top: 8px; font-weight: 600; }
.wl-closed[hidden] { display: none; }
html:not(.js) .wl { display: none; }

.site-foot { display: flex; flex-wrap: wrap; gap: 4px 24px; padding: 12px var(--m) 24px; font-size: 1rem; color: var(--muted); }
.site-foot a { color: inherit; display: inline-flex; align-items: center; min-height: 44px; }

.doc { max-width: 42rem; margin: 0 auto; padding: 24px var(--m) 64px; }
.doc .brand { margin: 0 0 32px; }
.doc h1 { font-size: clamp(1.6rem, 5vw, 2.4rem); line-height: 1.1; margin-bottom: 8px; }
.doc h2 { font-size: 1.125rem; margin: 28px 0 8px; letter-spacing: -.01em; }
.doc p, .doc ul { margin: 0 0 12px; }
.doc ul { list-style: disc; padding-left: 1.25rem; }
.doc li { margin-bottom: 4px; }
.doc .meta { color: var(--muted); }
.blank { background: var(--accent); color: var(--accent-ink); padding: 0 .25em; border-radius: 2px; font-weight: 600; }
.doc .btn { display: inline-flex; align-items: center; text-decoration: none; margin-top: 8px; }
