:root {
  --ink: #13223D;
  --paper: #E9EEEA;
  --paper-card: #FBF8F1;
  --slate: #56677A;
  --verified: #1F6E52;
  --line: #CFD8CE;
  --danger: #B3412E;
  --pending: #B8791A;
}

@media (prefers-color-scheme: dark) {
  :root {
    --ink: #ECEFEA;
    --paper: #0E1728;
    --paper-card: #172439;
    --slate: #93A2B2;
    --verified: #3CB689;
    --line: #253449;
    --danger: #E2604A;
    --pending: #E0A83D;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: Georgia, 'Times New Roman', serif;
  line-height: 1.65;
}

h1, h2 {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 600;
}

.wrap {
  max-width: 720px;
  margin: 0 auto;
  padding: 56px 24px 96px;
}

.wordmark {
  font-size: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--verified);
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600;
}

h1 {
  font-size: 30px;
  margin: 24px 0 6px;
}

.updated {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 13px;
  color: var(--slate);
  margin-bottom: 32px;
}

.notice {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 13px;
  background: var(--paper-card);
  border: 1px solid var(--line);
  border-left: 3px solid var(--pending);
  border-radius: 4px;
  padding: 14px 16px;
  margin-bottom: 40px;
  color: var(--slate);
}

h2 {
  font-size: 19px;
  margin-top: 40px;
  margin-bottom: 10px;
  color: var(--ink);
}

p, li {
  font-size: 15.5px;
  color: var(--ink);
}

ul { padding-left: 22px; }

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

footer {
  margin-top: 56px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 13px;
  color: var(--slate);
}
