/* Estilo comum das páginas de privacidade.
   Um arquivo só, para que acrescentar um app custe uma pasta e um HTML. */

:root {
  color-scheme: light dark;
  --fundo: #ffffff;
  --superficie: #f5f4f0;
  --texto: #1a1a1a;
  --texto-fraco: #5c5c5c;
  --linha: #e0dedb;
  --destaque: #0f6e56;
}

@media (prefers-color-scheme: dark) {
  :root {
    --fundo: #14161a;
    --superficie: #1d2026;
    --texto: #eceff4;
    --texto-fraco: #a6adba;
    --linha: #2c313a;
    --destaque: #5fcfae;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 2rem 1.25rem 4rem;
  background: var(--fundo);
  color: var(--texto);
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

main { max-width: 44rem; margin: 0 auto; }

h1 { font-size: 1.75rem; line-height: 1.25; margin: 0 0 .35rem; }
h2 { font-size: 1.2rem; margin: 2.25rem 0 .5rem; }
h3 { font-size: 1rem; margin: 1.5rem 0 .35rem; }

.subtitulo { color: var(--texto-fraco); margin: 0 0 2rem; }

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

.destaque {
  background: var(--superficie);
  border-radius: .75rem;
  padding: 1rem 1.15rem;
  margin: 1.5rem 0;
}

.destaque p:first-child { margin-top: 0; }
.destaque p:last-child { margin-bottom: 0; }

ul { padding-left: 1.25rem; }
li { margin: .35rem 0; }

table { border-collapse: collapse; width: 100%; margin: 1rem 0; }
th, td { text-align: left; padding: .5rem .6rem; border-bottom: 1px solid var(--linha); vertical-align: top; }
th { color: var(--texto-fraco); font-weight: 600; font-size: .9rem; }

.lista-de-apps { list-style: none; padding: 0; }

.lista-de-apps li {
  border: 1px solid var(--linha);
  border-radius: .75rem;
  margin: .75rem 0;
}

.lista-de-apps a {
  display: block;
  padding: 1rem 1.15rem;
  text-decoration: none;
  color: inherit;
}

.lista-de-apps a:hover { background: var(--superficie); }
.lista-de-apps strong { display: block; color: var(--destaque); }
.lista-de-apps span { color: var(--texto-fraco); font-size: .95rem; }

footer {
  margin-top: 3rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--linha);
  color: var(--texto-fraco);
  font-size: .9rem;
}

.pendente {
  border-left: 3px solid var(--destaque);
  padding-left: .75rem;
  color: var(--texto-fraco);
}
