/* Separate file because the site's Content-Security-Policy blocks inline styles. */
body { margin: 0; background: #0d1726; color: #ffffff;
  font: 16px/1.6 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 44rem; margin: 0 auto; padding: 32px 16px 64px; }
h1 { margin: 0 0 4px; font-size: 30px; line-height: 1.2; }
h2 { margin: 36px 0 8px; font-size: 20px; line-height: 1.3; }
h3 { margin: 20px 0 4px; font-size: 17px; }
p, li { color: #c9d4ea; }
p { margin: 0 0 12px; }
ul { margin: 0 0 12px; padding-left: 22px; }
a { color: #ffb347; }
.meta { color: #8fa0c2; font-size: 14px; margin-bottom: 24px; }
nav { margin-top: 40px; padding-top: 16px; border-top: 2px solid #22345a; font-size: 14px; }
nav a { margin-right: 16px; }
