html { background: #030907; }
body { margin: 0; color: #dfe9e5; font: 16px/1.55 system-ui, sans-serif; }
main { max-width: 760px; margin: 0 auto; padding: 32px 16px 64px; }
h1 { font-size: 26px; line-height: 1.25; margin: 0 0 16px; }
h2 { font-size: 18px; margin: 32px 0 8px; }
p, li { color: #c9d8d3; }
a { color: #5fb3a1; }
code, pre { font-family: ui-monospace, monospace; font-size: 13px; }
pre { background: #0b1c17; border: 1px solid #1e2e2a; border-radius: 10px; padding: 12px; overflow-x: auto; }
.tabela { overflow-x: auto; border: 1px solid #1e2e2a; border-radius: 10px; }
table { width: 100%; border-collapse: collapse; font-size: 13px; }
th, td { text-align: left; padding: 8px 10px; border-bottom: 1px solid #1e2e2a; vertical-align: top; }
td.impressao { font-family: ui-monospace, monospace; word-break: break-all; color: #93a9a2; }
.linguas { text-align: right; font-size: 14px; }
