/* Shared styling for every policy page in this repo. */
:root { color-scheme: light dark; }

body {
  margin: 0 auto;
  padding: 2.5rem 1.25rem 4rem;
  max-width: 44rem;
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #1a1a1a;
  background: #fff;
}

h1 { font-size: 1.9rem; margin: 0 0 .25rem; }
h2 { font-size: 1.2rem; margin: 2.25rem 0 .5rem; }
h3 { font-size: 1rem; margin: 1.5rem 0 .4rem; }

.meta { color: #666; font-size: .9rem; margin: 0 0 2rem; }
ul { padding-left: 1.25rem; }
li { margin: .35rem 0; }
code { background: #f0f0f0; padding: .1rem .35rem; border-radius: 3px; font-size: .9em; }
a { color: #0b5cd5; }
hr { border: 0; border-top: 1px solid #e5e5e5; margin: 2.5rem 0 1.5rem; }
footer { color: #666; font-size: .875rem; }

.apps { list-style: none; padding: 0; }
.apps li { margin: .9rem 0; }
.apps a { font-weight: 600; text-decoration: none; }
.apps a:hover { text-decoration: underline; }
.apps span { display: block; color: #666; font-weight: 400; font-size: .9rem; }

@media (prefers-color-scheme: dark) {
  body { color: #e6e6e6; background: #121212; }
  .meta, footer, .apps span { color: #a0a0a0; }
  code { background: #262626; }
  a { color: #6fa8ff; }
  hr { border-top-color: #2e2e2e; }
}
