:root{--bg:#0f1115;--card:#171a21;--card2:#1e222b;--text:#f2f3f5;--muted:#9aa1ad;--accent:#4ade80;--border:#2a2f3a}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.75}
a{color:var(--accent)}
.page{max-width:760px;margin:0 auto;padding:24px 18px 10px}
h1{font-size:1.7rem;line-height:1.25;margin:0 0 6px}
h2{font-size:1.2rem;margin:30px 0 6px}
p,li{color:#d6d9df;font-size:1rem}
.meta{color:var(--muted);font-size:.8rem;margin:0 0 18px}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.92rem}
th,td{border:1px solid var(--border);padding:8px 10px;text-align:left}th{background:var(--card2)}
.cta{display:block;text-align:center;margin:28px 0;padding:15px;border-radius:12px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#04240f;font-weight:800;text-decoration:none}
.aviso{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 16px;color:var(--muted);font-size:.82rem;margin-top:26px}
.nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;max-width:760px;margin:0 auto;padding:14px 18px;border-bottom:1px solid var(--border)}
.nav a{color:var(--text);text-decoration:none;font-weight:600;font-size:.9rem;margin-left:14px}
.nav a.brand{color:var(--accent);font-weight:800;margin-left:0}
.foot{max-width:760px;margin:34px auto 0;padding:18px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;text-align:center}
.foot a{color:var(--muted);margin:0 8px;text-decoration:underline}
.guias{display:grid;gap:10px;margin-top:12px}
.guia{display:block;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--text)}
.guia b{display:block;font-size:.95rem}.guia span{color:var(--muted);font-size:.82rem}
.guia:hover{border-color:var(--accent)}