:root { color-scheme: light dark; }
body {
  margin: 0;
  font: 17px/1.55 -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  background: #0f1b2d;
  color: #f2f4f8;
}
main { max-width: 640px; margin: 0 auto; padding: 48px 24px 72px; }
h1 { font-size: 40px; margin: 0 0 8px; letter-spacing: -0.02em; }
h2 { font-size: 20px; margin: 32px 0 8px; }
p { margin: 0 0 14px; }
.lead { font-size: 22px; color: #ffb454; }
.date, .small { font-size: 14px; color: #9aa6b8; }
ul { padding-left: 20px; }
li { margin-bottom: 6px; }
a { color: #ffb454; }
#store { font-weight: 600; }
