/* páginas legais do Nota Mil: noite e dourado, leitura confortável */
:root { --fundo: #0e1220; --papel: #151a2c; --texto: #e9e4d6; --suave: #a9a28f; --ouro: #d9b45b; --linha: #2a3048; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--fundo); color: var(--texto); font: 17px/1.65 Georgia, "Times New Roman", serif; }
main { max-width: 46rem; margin: 0 auto; padding: 3rem max(1.25rem, env(safe-area-inset-left)) 4rem; }
header { border-bottom: 1px solid var(--linha); padding-bottom: 1.25rem; margin-bottom: 2rem; }
.marca { font: 600 .8rem/1 system-ui, sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--ouro); }
h1 { font-size: 2.1rem; line-height: 1.2; margin: .6rem 0 .4rem; text-wrap: balance; }
h2 { font-size: 1.25rem; color: var(--ouro); margin: 2.2rem 0 .6rem; }
p, li { color: var(--texto); }
.data, small { color: var(--suave); font: .9rem/1.5 system-ui, sans-serif; }
a { color: var(--ouro); }
ul { padding-left: 1.2rem; }
.quadro { background: var(--papel); border: 1px solid var(--linha); border-radius: 14px; padding: 1.1rem 1.3rem; margin: 1.4rem 0; }
footer { margin-top: 3rem; border-top: 1px solid var(--linha); padding-top: 1rem; }
