body { margin: 0; min-height: 100vh; display: grid; place-items: center; text-align: center; color: #fff;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  background: linear-gradient(135deg, #23382c, #5f7a5a 60%, #7a4a2e); }
main { padding: 2rem; }
h1 { font-size: clamp(2.2rem, 6vw, 3.8rem); margin: 0 0 .3em; font-weight: 600; }
p { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; font-size: 1.1rem; opacity: .9; margin: 0; }
.eyebrow { text-transform: uppercase; letter-spacing: .25em; font-size: .8rem; opacity: .75; margin-bottom: 1.2rem; }
