/* Shared styles for the static legal pages under /app/<app>/<page>.
   Each page sets its own accent before loading this file:
   :root { --accent: #0E8A5C; --accent-dark: #1E9E6A; } */

:root {
  color-scheme: light dark;
  --bg: #fff;
  --text: #1d1d1f;
  --muted: #6e6e73;
  --rule: #e5e5ea;
  --link: var(--accent);
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #000;
    --text: #f5f5f7;
    --muted: #a1a1a6;
    --rule: #2c2c2e;
    --link: var(--accent-dark, var(--accent));
  }
}

body {
  font: 17px/1.55 -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  max-width: 680px;
  margin: 0 auto;
  padding: 40px 20px;
  color: var(--text);
  background: var(--bg);
}

h1 { font-size: 28px; margin: 0 0 4px; }
h2 { font-size: 19px; margin-top: 32px; }
.muted { color: var(--muted); font-size: 15px; }
a { color: var(--link); }
a:focus-visible { outline: 2px solid var(--link); outline-offset: 2px; }
hr { border: 0; border-top: 1px solid var(--rule); margin: 40px 0; }
