.checked { color: var(--faint); font-size: 14px; margin: 14px 0 0; max-width: 72ch; }
.prose { max-width: 72ch; margin-bottom: 44px; }
.prose h2 { margin-top: 38px; }
.prose h3 { font: 700 17px/1.3 var(--display); margin: 22px 0 6px; }
.prose p, .prose li { color: var(--dim); }
.prose strong { color: var(--text); }
.prose ul, .prose ol { padding-left: 22px; }
.prose li { margin-bottom: 8px; }
.prose .scroll { margin: 6px 0; }
.prose table.grid { min-width: 0; }
.prose table.grid tbody th { width: auto; }
.formula { font-family: ui-monospace, Consolas, monospace; font-size: 14.5px; color: var(--text) !important;
  background: var(--raised); border: 1px solid var(--line); border-radius: 8px; padding: 12px 14px; }
.prose ul.cols { columns: 2; column-gap: 28px; }
@media (max-width: 600px) { .prose ul.cols { columns: 1; } }
ul.check { list-style: none; padding-left: 0; }
ul.check li { padding-left: 28px; position: relative; }
.verse { margin: 18px 0 22px; padding: 16px 20px; background: var(--raised); border-left: 3px solid var(--accent);
  border-radius: 0 10px 10px 0; }
.verse blockquote { margin: 0; color: var(--text); font-size: 17px; line-height: 1.6; }
.verse figcaption { margin-top: 6px; color: var(--accent); font-size: 14px; font-weight: 600; }
.verse p { margin: 8px 0 0; font-size: 15px; }
.founder-note { margin: 34px 0 10px; padding: 16px 20px; border: 1px solid var(--line); border-radius: 12px;
  background: var(--raised); }
.founder-note p { margin: 0; }
ul.check li::before { content: ""; position: absolute; left: 2px; top: 5px; width: 13px; height: 13px;
  border: 2px solid var(--accent); border-radius: 3px; }
