/* The app's own palette, so the page reads as part of the same thing.
   Kept by hand in step with lib/ui/panel.dart. */
:root {
  --ground: #EBE7DE;
  --surface: #FFFFFF;
  --ink: #1A1613;
  --ink-dim: #5B524A;
  --ink-faint: #6B625A;
  --etch: #DFD8CC;
  --good: #1B7F53;
}

@media (prefers-color-scheme: dark) {
  :root {
    --ground: #14110F;
    --surface: #1D1917;
    --ink: #F2EDE6;
    --ink-dim: #9A8E85;
    --ink-faint: #8C8178;
    --etch: #272220;
    --good: #4FBF87;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 32px 20px 80px;
  background: var(--ground);
  color: var(--ink);
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo",
        "Noto Sans KR", "Malgun Gothic", sans-serif;
  word-break: keep-all;
}

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

h1 { font-size: 28px; line-height: 1.3; margin: 0 0 6px; letter-spacing: -0.02em; }
h2 { font-size: 19px; margin: 36px 0 10px; letter-spacing: -0.01em; }

.updated { color: var(--ink-faint); font-size: 14px; margin: 0 0 8px; }
p { margin: 0 0 12px; color: var(--ink-dim); }
ul { margin: 0 0 12px; padding-left: 20px; color: var(--ink-dim); }
li { margin-bottom: 6px; }
strong { color: var(--ink); font-weight: 600; }
a { color: var(--good); }

.lead {
  background: var(--surface);
  border: 1px solid var(--etch);
  border-radius: 16px;
  padding: 20px 22px;
  margin: 24px 0 8px;
  color: var(--ink);
  font-size: 17px;
}

footer {
  margin-top: 48px;
  padding-top: 20px;
  border-top: 1px solid var(--etch);
  color: var(--ink-faint);
  font-size: 14px;
}
