:root{--verde:#14532d;--texto:#1f2937;--texto-fraco:#4b5563;--fundo:#f9fafb;--cartao:#fff;--borda:#d1d5db;--alerta:#b45309;color:var(--texto);background:var(--fundo);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.pagina{max-width:640px;padding:env(safe-area-inset-top) 16px 32px;margin:0 auto}.topo{background:var(--verde);color:#fff;margin:0 -16px 16px;padding:16px}.topo h1{margin:0;font-size:1.25rem}.municipio{opacity:.9;margin:4px 0 0}.cartao,.aviso{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;margin-bottom:16px;padding:16px}.cartao h2,.aviso h2{margin-top:0;font-size:1.1rem}.aviso-alerta{border-color:var(--alerta);border-left-width:6px}.botao{background:var(--verde);color:#fff;border:0;border-radius:8px;min-height:48px;padding:0 20px;font-size:1rem;font-weight:600}.botao:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}ol{margin:0;padding-left:20px}@media (prefers-color-scheme:dark){:root{--texto:#f3f4f6;--texto-fraco:#d1d5db;--fundo:#111827;--cartao:#1f2937;--borda:#374151}}
