body { margin: 0; font: 16px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; color: #10162B; background: #FAFAF7; }
.legal { max-width: 760px; margin: 0 auto; padding: 24px 16px 64px; }
h1 { font-size: 1.8rem; line-height: 1.15; margin: 12px 0 4px; }
h2 { font-size: 1.15rem; margin: 28px 0 8px; }
a { color: #B83A15; }
.versao, .empresa { color: #4E524F; font-size: .9rem; }
.rascunho { background: #FFF6D6; border: 1px solid #F0DE9A; color: #5B4A00; padding: 10px 14px; border-radius: 8px; }
mark.pendente { background: #FFE2D6; color: #10162B; padding: 0 3px; }
table { width: 100%; border-collapse: collapse; font-size: .95rem; }
th, td { text-align: left; vertical-align: top; padding: 8px; border-bottom: 1px solid #D9DAD4; }
@media (prefers-color-scheme: dark) {
  body { background: #0C1330; color: #EEF0F6; } a { color: #F7A07F; } .versao, .empresa { color: #B9BECD; }
  th, td { border-color: #2A3358; } mark.pendente { background: #5A2A17; color: #FFF; }
  .rascunho { background: #2E2A12; border-color: #5B4A00; color: #F2D675; }
}
