@import url('https://fonts.googleapis.com/css2?family=Bungee&family=Nunito:wght@400;700&display=swap');

:root { --ink: #1b1f3b; --paper: #fbf5e8; --sky: #5fb3e0; --accent: #e8573a; }
* { box-sizing: border-box; }
body {
  margin: 0; padding: 28px 16px 56px; min-height: 100vh;
  background: linear-gradient(#8fd0f0, var(--sky)); color: var(--ink);
  font: 17px/1.6 'Nunito', system-ui, sans-serif;
}
.sheet {
  max-width: 720px; margin: 0 auto; padding: 28px clamp(18px, 5vw, 44px) 36px;
  background: var(--paper); border: 3px solid var(--ink); border-radius: 18px;
  box-shadow: 6px 6px 0 var(--ink);
}
h1 { font-family: 'Bungee', sans-serif; font-weight: 400; font-size: clamp(30px, 7vw, 42px); line-height: 1.1; margin: 14px 0 4px; }
h2 { font-size: 20px; margin: 28px 0 6px; }
.meta { margin: 0; opacity: 0.7; font-size: 15px; }
.back { font-weight: 700; color: var(--ink); text-decoration: none; }
a { color: #1f6fa8; }
ul { padding-left: 22px; }
li { margin: 4px 0; }
