:root { color-scheme: light dark; }
body { font-family: -apple-system, system-ui, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; max-width: 46rem; margin: 0 auto; padding: 1.5rem 1.2rem 4rem; color: #1b2229; background: #f5f3ee; }
@media (prefers-color-scheme: dark) { body { color: #edebe6; background: #12171c; } a { color: #7fa2f5; } .nota { background: #1c242c; border-color: #e8b04a; } }
h1 { font-size: 1.7rem; line-height: 1.2; margin: 0 0 .3rem; }
h2 { font-size: 1.15rem; margin: 2rem 0 .4rem; }
.sub { opacity: .75; margin: 0 0 1.5rem; }
.nota { background: #fbebc8; border-left: 4px solid #e8b04a; padding: .7rem 1rem; border-radius: 4px; margin: 1rem 0; color: #1b2229; }
a { color: #2f5fcc; }
.indietro { display: inline-block; margin-bottom: 1rem; }
li { margin-bottom: .3rem; }
