:root {
  --paper: #f7f4ec;
  --card: #ffffff;
  --line: #e7e1cf;
  --ink: #2b2b26;
  --ink-strong: #1e4423;
  --muted: #7a7263;
  --accent: #265c2f;
  --chip: #e3ecdf;
  --body: 'Gentium Plus', Georgia, serif;
  --head: 'Palatino Linotype', Palatino, Georgia, serif;
}

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

body {
  background: var(--paper);
  color: var(--ink);
  font-family: var(--body);
  font-size: 16px;
  line-height: 1.5;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 24px;
}

.note {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 30px 34px;
  max-width: 520px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.note .kicker { font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent); font-weight: 700; }
.note h1 { font-family: var(--head); font-size: 30px; color: var(--ink-strong); font-weight: 600; margin: 4px 0 10px; line-height: 1.1; }
.note p { color: var(--muted); margin-bottom: 18px; }
.note .back {
  display: inline-block; background: var(--accent); color: var(--paper);
  text-decoration: none; font-size: 14px; font-weight: 600;
  padding: 9px 20px; border-radius: 8px;
}
.note .back:hover { background: var(--ink-strong); }
.note .also { display: block; margin-top: 12px; font-size: 13.5px; color: var(--accent); text-decoration: none; }
.note .also:hover { text-decoration: underline; }
