:root { color-scheme: dark; }
* { box-sizing: border-box; }
body {
  margin: 0;
  background: #07080c;
  color: #dce6ff;
  font: 17px/1.6 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
}
main { max-width: 680px; margin: 0 auto; padding: 72px 24px 96px; }
.eyebrow { text-transform: uppercase; letter-spacing: .14em; font-size: 12px; color: #8b95b3; margin: 0 0 12px; }
h1 { font-size: 40px; line-height: 1.1; margin: 0 0 8px; color: #fff; letter-spacing: -.02em; }
.meta { color: #8b95b3; margin: 0 0 32px; font-size: 14px; }
.lead { font-size: 20px; color: #fff; margin: 0 0 40px; }
h2 { font-size: 20px; color: #fff; margin: 40px 0 8px; }
h3 { font-size: 17px; color: #fff; margin: 28px 0 4px; }
p { margin: 0 0 14px; }
a { color: #9fb8ff; }
strong { color: #fff; font-weight: 600; }
footer { margin-top: 64px; padding-top: 24px; border-top: 1px solid #1c2030; font-size: 13px; color: #8b95b3; }
