/* Le pagine pubbliche di Burro.
 *
 * Nessuna libreria, nessun carattere da scaricare, nessuno script di
 * statistica: sono le due pagine che dicono che l'app non traccia nessuno, e
 * farlo da una pagina che traccia sarebbe una barzelletta. Pesano qualche
 * kilobyte e si aprono anche con una riga di campo. */

:root {
  color-scheme: light dark;
  --fondo: #f7f9fc;
  --fondo-scheda: #ffffff;
  --testo: #10151c;
  --testo-tenue: #5a6472;
  --accento: #0b6bcb;
  --bordo: #e2e8f2;
}

@media (prefers-color-scheme: dark) {
  :root {
    --fondo: #0b1118;
    --fondo-scheda: #131b25;
    --testo: #eef3f9;
    --testo-tenue: #97a3b4;
    --accento: #54a8ff;
    --bordo: #22303f;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 0 20px 80px;
  background: var(--fondo);
  color: var(--testo);
  font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  -webkit-text-size-adjust: 100%;
}

.foglio { max-width: 720px; margin: 0 auto; }

header {
  padding: 56px 0 28px;
  border-bottom: 1px solid var(--bordo);
  margin-bottom: 36px;
}

header h1 { margin: 0 0 6px; font-size: 34px; letter-spacing: -0.02em; }
header p { margin: 0; color: var(--testo-tenue); }

h2 {
  font-size: 23px;
  letter-spacing: -0.01em;
  margin: 40px 0 12px;
}

h3 { font-size: 18px; margin: 28px 0 6px; }

p, li { color: var(--testo); }
p { margin: 0 0 14px; }
ul { padding-left: 22px; }
li { margin-bottom: 8px; }

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

strong { font-weight: 650; }

.tenue { color: var(--testo-tenue); font-size: 15px; }

/* Il riquadro del riassunto: è la parte che leggono quasi tutti, e sta in cima
 * apposta. Chi vuole il dettaglio scorre. */
.sommario {
  background: var(--fondo-scheda);
  border: 1px solid var(--bordo);
  border-radius: 16px;
  padding: 20px 22px;
  margin: 0 0 8px;
}

.sommario p:last-child { margin-bottom: 0; }

/* Le due lingue stanno nella stessa pagina: si mostra quella del browser,
 * l'altra è a un tocco. */
.lingue {
  display: flex;
  gap: 8px;
  margin: 26px 0 0;
}

.lingue button {
  font: inherit;
  font-size: 15px;
  padding: 7px 16px;
  border-radius: 999px;
  border: 1px solid var(--bordo);
  background: var(--fondo-scheda);
  color: var(--testo-tenue);
  cursor: pointer;
}

.lingue button[aria-pressed="true"] {
  background: var(--accento);
  border-color: var(--accento);
  color: #fff;
}

footer {
  margin-top: 56px;
  padding-top: 24px;
  border-top: 1px solid var(--bordo);
  color: var(--testo-tenue);
  font-size: 15px;
}

footer a { margin-right: 18px; }
