/* Lo stile delle informative: una sola copia per le tre pagine.
   ⚠️ Niente font esterni e niente script: una pagina che l'App Store review apre da una
   rete qualunque deve caricarsi sempre, anche quando un CDN non risponde. */
:root {
  --sfondo: #fbfaf8; --testo: #1c1a17; --tenue: #5d574e;
  --bordo: #e2ddd4; --accento: #c2610a; --carta: #ffffff;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="chiaro"]) {
    --sfondo: #16140f; --testo: #f2ece1; --tenue: #a79e90;
    --bordo: #2e2a22; --accento: #f0a044; --carta: #1e1b15;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--sfondo); color: var(--testo);
  font: 17px/1.62 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  padding: 0 16px;
}
main { max-width: 42rem; margin: 0 auto; padding: 48px 0 72px; }
h1 { font-size: 2rem; line-height: 1.2; margin: 0 0 4px; text-wrap: balance; }
h2 { font-size: 1.18rem; margin: 40px 0 8px; text-wrap: balance; }
.data { color: var(--tenue); font-size: .92rem; margin: 0 0 32px; }
.nota {
  background: var(--carta); border: 1px solid var(--bordo);
  border-left: 3px solid var(--accento);
  border-radius: 10px; padding: 14px 16px; margin: 24px 0;
}
ul { padding-left: 1.2rem; }
li { margin-bottom: 6px; }
a { color: var(--accento); }
footer { color: var(--tenue); font-size: .9rem; margin-top: 48px;
         border-top: 1px solid var(--bordo); padding-top: 16px; }
.app { display: block; background: var(--carta); border: 1px solid var(--bordo);
       border-radius: 12px; padding: 16px 18px; margin: 14px 0; text-decoration: none;
       color: var(--testo); }
.app strong { display: block; font-size: 1.05rem; margin-bottom: 2px; }
.app span { color: var(--tenue); font-size: .95rem; }
