html { background: #fff; color: #111; }
body { margin: 0 auto; max-width: 40rem; padding: 24px 16px; font: 17px/1.55 system-ui, -apple-system, "Segoe UI", sans-serif; }
h1, h2, nav, footer { font-family: "Comic Sans MS", "Segoe Print", "Chalkboard SE", cursive; }
a { color: #b00; }
nav, footer { display: flex; gap: 16px; flex-wrap: wrap; }
footer { margin-top: 48px; padding-top: 16px; border-top: 2px solid #e33; font-size: 15px; }
.home { text-align: center; }
.home img { width: 192px; height: 192px; }
.home footer { justify-content: center; }
