body { font-family: Georgia, 'Times New Roman', serif; line-height: 1.6;
  color: #222; background: #fbfaf7; max-width: 760px; margin: 0 auto;
  padding: 40px 24px 64px; }
.hero { text-align: center; margin-bottom: 28px; }
h1 { font-size: 2.2rem; margin: 0 0 4px; }
p { margin: 0 0 18px; }
footer { margin-top: 40px; padding-top: 16px; border-top: 1px solid #ddd;
  font-size: 0.9rem; color: #777; }
footer a { color: #5865F2; }
