/* Shared by the privacy policy and the terms. Deliberately plain: these pages are read
   once, usually on a phone, often by a store reviewer. */
:root { color-scheme: light dark; }

body {
  margin: 0 auto;
  max-width: 44rem;
  padding: 2rem 1.25rem 5rem;
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #14181f;
  background: #ffffff;
}

@media (prefers-color-scheme: dark) {
  body { color: #e6e9ef; background: #10131a; }
  a { color: #6fd3ff; }
  th { border-bottom-color: #2a3140 !important; }
  td { border-bottom-color: #1d2330 !important; }
  .note { background: #171c26 !important; border-left-color: #2f6f88 !important; }
}

h1 { font-size: 1.9rem; line-height: 1.2; margin: 0 0 .25rem; }
h2 { font-size: 1.2rem; margin: 2.5rem 0 .75rem; }
h3 { font-size: 1rem; margin: 1.75rem 0 .5rem; }
.updated { margin: 0 0 2rem; opacity: .7; font-size: .9rem; }
a { color: #0b6e9c; }
ul { padding-left: 1.25rem; }
li { margin: .35rem 0; }

table { border-collapse: collapse; width: 100%; margin: 1rem 0; font-size: .95rem; }
th, td { text-align: left; padding: .5rem .6rem .5rem 0; vertical-align: top; }
th { border-bottom: 2px solid #d7dce5; }
td { border-bottom: 1px solid #eceff4; }

.note {
  background: #f3f7fa;
  border-left: 3px solid #0b6e9c;
  padding: .85rem 1rem;
  margin: 1.5rem 0;
  border-radius: 0 4px 4px 0;
}

footer { margin-top: 3.5rem; padding-top: 1.25rem; border-top: 1px solid #d7dce5; font-size: .9rem; opacity: .8; }
