*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; padding: 48px 20px 72px; background: #f6f5f8; color: #16151a; font: 400 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; }
main { max-width: 680px; margin: 0 auto; }
.back { color: #66656f; font-size: 14px; }
h1 { margin: 24px 0 6px; font-size: 36px; line-height: 1.1; letter-spacing: -0.03em; }
.updated { margin: 0 0 32px; color: #66656f; font-size: 14px; }
h2 { margin: 32px 0 8px; font-size: 19px; letter-spacing: -0.01em; }
ul { padding-left: 20px; }
li { margin: 6px 0; }
a { color: inherit; }
footer { margin-top: 48px; padding-top: 18px; border-top: 1px solid #dddce3; font-size: 14px; color: #66656f; }
footer a { margin-right: 14px; }
@media (prefers-color-scheme: dark) {
  body { background: #121116; color: #f1f0f4; }
  .back, .updated, footer { color: #a3a2ad; }
  footer { border-color: #2c2b33; }
}
