:root{--fundo:#f6f7f8;--papel:#fff;--texto:#1d2329;--suave:#56606b;--linha:#e2e5e9;--marca:#2b3138;--verde:#1f9d55}
@media (prefers-color-scheme:dark){:root{--fundo:#15191d;--papel:#1d2227;--texto:#e8ebee;--suave:#a5adb6;--linha:#2e353c;--marca:#e8ebee;--verde:#43c47a}}
*{box-sizing:border-box}
body{margin:0;background:var(--fundo);color:var(--texto);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
header{background:#2b3138;color:#fff;padding:20px 16px}
header .c{display:flex;align-items:center;gap:12px}
header img{width:44px;height:44px;border-radius:10px}
header b{font-size:20px}
main .c,header .c,footer .c{max-width:760px;margin:0 auto}
main{padding:24px 16px}
.c.papel{background:var(--papel);border:1px solid var(--linha);border-radius:14px;padding:24px}
h1{font-size:26px;line-height:1.25;margin:0 0 4px}
h2{font-size:19px;margin:28px 0 8px;color:var(--marca)}
.data{color:var(--suave);font-size:14px;margin:0 0 20px}
.destaque{border-left:4px solid var(--verde);padding:10px 14px;background:rgba(31,157,85,.08);border-radius:6px}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{border:1px solid var(--linha);padding:8px;text-align:left;vertical-align:top}
a{color:var(--verde)}
.botao{display:inline-block;background:var(--verde);color:#fff;text-decoration:none;padding:12px 20px;border-radius:10px;font-weight:600}
footer{color:var(--suave);font-size:14px;padding:8px 16px 32px}
