/* Páginas públicas do Alternativa Chat (privacidade e suporte): as cores do app. */
:root {
  --fundo: #12151a;
  --cartao: #181c22;
  --borda: #2a3039;
  --texto: #e9ecf0;
  --texto-2: #b3bac5;
  --destaque: #f59a45;
  --link: #7db9ff;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--fundo);
  color: var(--texto);
  font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
header {
  border-bottom: 1px solid var(--borda);
  padding: 16px;
}
header .marca {
  max-width: 760px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  font-size: 18px;
}
header .icone {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: var(--destaque);
  display: grid;
  place-items: center;
  color: #1a1206;
  font-weight: 800;
}
main {
  max-width: 760px;
  margin: 0 auto;
  padding: 32px 16px 64px;
}
h1 { font-size: 30px; line-height: 1.2; margin: 0 0 8px; }
h2 { font-size: 20px; margin: 32px 0 8px; }
p, li { color: var(--texto-2); }
a { color: var(--link); }
.atualizada { color: var(--texto-2); font-size: 14px; margin-bottom: 24px; }
.cartao {
  background: var(--cartao);
  border: 1px solid var(--borda);
  border-radius: 12px;
  padding: 16px 20px;
  margin: 16px 0;
}
.cartao strong { color: var(--texto); }
footer {
  border-top: 1px solid var(--borda);
  color: var(--texto-2);
  font-size: 14px;
  text-align: center;
  padding: 24px 16px;
}
