/* Thicket's own palette, so the pages App Review sees look like the app. */
:root {
  --cream: #f2f2ee;
  --card: #fbfbf8;
  --ink: #222e2b;
  --ink-soft: #61706c;
  --ink-faint: #9aa6a2;
  --green: #2f7d6c;
  --green-dark: #1c574a;
  --seed: #c9793a;
  --divider: #dfe0d9;
}

@media (prefers-color-scheme: dark) {
  :root {
    --cream: #0e1719;
    --card: #162325;
    --ink: #e4ebe8;
    --ink-soft: #a0afab;
    --ink-faint: #6c7d79;
    --green: #4fa894;
    --green-dark: #2f7d6c;
    --seed: #de9450;
    --divider: #21302e;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 0 20px 80px;
  background: var(--cream);
  color: var(--ink);
  font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Avenir Next", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
}

main { max-width: 680px; margin: 0 auto; }

header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 36px 0 8px;
}

header svg { width: 38px; height: 38px; }

header a {
  font-size: 21px;
  font-weight: 700;
  color: var(--ink);
  text-decoration: none;
  letter-spacing: -0.2px;
}

h1 { font-size: 34px; line-height: 1.2; letter-spacing: -0.5px; margin: 28px 0 6px; }
h2 { font-size: 21px; margin: 34px 0 8px; letter-spacing: -0.2px; }

.lede { font-size: 19px; color: var(--ink-soft); margin-top: 0; }

p, li { color: var(--ink-soft); }
strong { color: var(--ink); font-weight: 600; }

a { color: var(--green); }

.card {
  background: var(--card);
  border: 1px solid var(--divider);
  border-radius: 18px;
  padding: 20px 22px;
  margin: 22px 0;
}

.card h2 { margin-top: 0; }

ul { padding-left: 22px; }
li { margin-bottom: 8px; }

.stamp { font-size: 14px; color: var(--ink-faint); }

footer {
  margin-top: 56px;
  padding-top: 22px;
  border-top: 1px solid var(--divider);
  font-size: 14px;
  color: var(--ink-faint);
}

footer a { color: var(--ink-faint); margin-right: 18px; }
