* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  color: #1f2933;
  background: #fafaf7;
  line-height: 1.6;
}
main { max-width: 640px; margin: 0 auto; padding: 64px 24px 24px; }
h1 { font-size: 2.2rem; margin: 0 0 8px; }
h2 { margin-top: 40px; font-size: 1.2rem; }
.lead { font-size: 1.15rem; color: #52606d; }
footer { text-align: center; padding: 32px; color: #9aa5b1; font-size: 0.85rem; }
