/* I testi legali del Centro (fase 7): leggibili, stampabili, chiari e scuri. */
:root { --fondo: #ffffff; --testo: #151515; --tenue: #5a5a5a; --riga: #e3e3e3; }
@media (prefers-color-scheme: dark) { :root { --fondo: #1a1a1a; --testo: #ececec; --tenue: #a0a0a0; --riga: #333; } }
body { margin: 0; background: var(--fondo); color: var(--testo); font: 15px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
main { max-width: 760px; margin: 0 auto; padding: 32px 18px 64px; }
h1 { font-size: 22px; margin: 0 0 4px; line-height: 1.3; }
.versione { color: var(--tenue); font-size: 13px; margin: 0 0 24px; }
h2 { font-size: 16px; margin: 28px 0 8px; padding-top: 12px; border-top: 1px solid var(--riga); }
p, li { margin: 6px 0; }
ul { padding-left: 20px; }
table { border-collapse: collapse; width: 100%; font-size: 14px; margin: 8px 0; }
td, th { border: 1px solid var(--riga); padding: 6px 8px; text-align: left; vertical-align: top; }
.piede { margin-top: 40px; color: var(--tenue); font-size: 13px; }
@media print { body { background: #fff; color: #000; } main { padding: 0; } }
