/* Base reset */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* Page background */
body {
  background: radial-gradient(circle at top, #0b0014, #000);
  color: #e8dff5;
  font-family: "Georgia", serif;
  min-height: 100vh;
  padding: 40px;
}

/* Headings */
h1, h2, h3 {
  text-shadow: 0 0 20px rgba(232, 223, 245, 0.5);
}
