/* Uma folha so. A pagina existe para ser lida por uma pessoa e alcancada pelo
   revisor da Google — nao ha motivo para dependencia externa aqui. */
:root {
  --tinta: #16181d;
  --tinta-fraca: #5b6270;
  --fundo: #fbfbf9;
  --linha: #e3e3de;
  --realce: #1f5f4f;
}
@media (prefers-color-scheme: dark) {
  :root {
    --tinta: #e8e8e4;
    --tinta-fraca: #9aa1ad;
    --fundo: #14161a;
    --linha: #2b2f36;
    --realce: #6fc0a8;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0 auto;
  padding: 2.5rem 1.25rem 4rem;
  max-width: 44rem;
  background: var(--fundo);
  color: var(--tinta);
  font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
header { display: flex; align-items: baseline; gap: .6rem; border-bottom: 1px solid var(--linha); padding-bottom: 1rem; }
.marca { margin: 0; font-size: 1.15rem; font-weight: 700; letter-spacing: -.01em; }
.assinatura { margin: 0; color: var(--tinta-fraca); font-size: .85rem; }
h1 { font-size: 1.75rem; line-height: 1.25; letter-spacing: -.02em; margin: 2rem 0 1rem; }
h2 { font-size: 1.05rem; margin: 2.25rem 0 .6rem; letter-spacing: .01em; }
h3 { font-size: .95rem; margin: 1.5rem 0 .4rem; }
.chamada { font-size: 1.05rem; color: var(--tinta); }
ul { padding-left: 1.15rem; }
li { margin: .45rem 0; }
code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .9em; background: color-mix(in srgb, var(--linha) 60%, transparent); padding: .1em .35em; border-radius: 3px; }
a { color: var(--realce); }
footer { margin-top: 3.5rem; padding-top: 1rem; border-top: 1px solid var(--linha); color: var(--tinta-fraca); font-size: .85rem; }
footer p { margin: .5rem 0 0; }
.data { color: var(--tinta-fraca); font-size: .85rem; margin-top: -.5rem; }
