:root{color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:#14161a;color:#e6e6e6;font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.wrap{max-width:900px;margin:0 auto;padding:12px 12px 64px}
h1{font-size:20px;margin:6px 0 4px}
h2{font-size:16px;margin:22px 0 8px;color:#9fd0ff}
h3{font-size:14px;margin:14px 0 6px;color:#c9c9c9}
a{color:#9fd0ff}
nav.menu{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}
nav.menu a{padding:5px 10px;border-radius:8px;background:#1d2128;color:#cfd6de;text-decoration:none;font-size:13px;border:1px solid #2a2f38}
nav.menu a.aqui{background:#243044;color:#fff}
table{width:100%;border-collapse:collapse;font-size:13px}
th,td{padding:5px 6px;border-bottom:1px solid #2a2f38;text-align:left;vertical-align:top}
th{color:#9aa0a8;font-weight:600}
td.n,th.n{text-align:right;white-space:nowrap}
.tabela{overflow-x:auto}
.cartao{background:#1d2128;border:1px solid #2a2f38;border-radius:10px;padding:10px 12px;margin:10px 0}
.mudo{color:#9aa0a8}
.aviso{color:#e0a052;font-size:13px}
.marca{display:inline-block;padding:1px 6px;border-radius:6px;font-size:11px;background:#2a2f38;color:#cfd6de;margin-left:4px}
.marca.major{background:#3b2f14;color:#f0c46a}
.marca.minor{background:#1f2f3b;color:#9fd0ff}
.grelha{display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:640px){.grelha{grid-template-columns:1fr 1fr}}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;font-size:14px}
.kv dt{color:#9aa0a8}
.kv dd{margin:0}
footer{margin-top:32px;color:#6f7680;font-size:12px;border-top:1px solid #2a2f38;padding-top:10px}
code{background:#11141a;padding:1px 4px;border-radius:4px;font-size:12px}
small{font-size:12px}
section.nivel{border-top:2px solid #2a2f38;margin-top:18px;padding-top:6px}
h4{font-size:14px;margin:6px 0 4px;color:#c9c9c9}
details summary{cursor:pointer;color:#9fd0ff}
.kv table{font-size:12px}
ol.passos{padding-left:22px}ol.passos li{margin:6px 0}ol.passos li.mudo b{font-weight:normal}
