:root { color-scheme: dark; }
* { box-sizing: border-box; }
body { margin: 0; background: #111214; color: #f2f1ee; font: 500 17px/1.5 -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 56px 16px 72px; }
h1 { margin: 0 0 16px; font-size: 44px; line-height: 1; font-weight: 800; letter-spacing: -1px; text-transform: uppercase; }
h2 { margin: 36px 0 8px; padding-top: 20px; border-top: 1px solid #26282c; font-size: 19px; line-height: 1.2; font-weight: 800; text-transform: uppercase; }
p, ul { margin: 0 0 12px; }
ul { padding-left: 20px; }
li { margin-bottom: 6px; }
a { color: inherit; text-underline-offset: 3px; }
.muted, footer { color: #8e9096; font-size: 14px; }
footer { margin-top: 36px; padding-top: 16px; border-top: 1px solid #26282c; }
