:root {
  --bg: #4caf50;
  --fg: #111111;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font-family: Georgia, "Times New Roman", serif;
  line-height: 1.6;
}

main {
  max-width: 640px;
  margin: 0 auto;
  padding: 15vh 16px 120px;
}

h1 {
  font-size: clamp(32px, 7vw, 56px);
  line-height: 1.05;
  margin: 0 0 24px;
}
