:root{--cor-primaria:#0f5e57;--cor-primaria-texto:#fff;--cor-primaria-suave:#e3f0ee;--cor-fundo:#f4f6f5;--cor-fundo-2:#eaefed;--cor-superficie:#fff;--cor-texto:#15211f;--cor-texto-suave:#4e5d5a;--cor-borda:#d5dddb;--cor-erro:#b42318;--cor-erro-suave:#fdecea;--cor-aviso:#8a4b00;--cor-aviso-suave:#fff3df;--cor-ok:#067647;--cor-ok-suave:#e6f4ec;--raio:10px;--espaco:16px;--fonte:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--toque:44px;--sombra:0 1px 2px #15211f0f, 0 4px 12px #15211f0f}@media (prefers-color-scheme:dark){:root{--cor-primaria:#5cc8b9;--cor-primaria-texto:#062421;--cor-primaria-suave:#17312d;--cor-fundo:#0e1514;--cor-fundo-2:#121b19;--cor-superficie:#16201e;--cor-texto:#e8efed;--cor-texto-suave:#a3b3af;--cor-borda:#26332f;--cor-erro:#f97066;--cor-erro-suave:#3a1714;--cor-aviso:#f5b54a;--cor-aviso-suave:#33240d;--cor-ok:#47cd89;--cor-ok-suave:#10291c;--sombra:0 1px 2px #0000004d, 0 4px 12px #00000040}}::selection{background:var(--cor-primaria-suave);color:var(--cor-texto)}*{box-sizing:border-box}html,body{background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte);margin:0;font-size:16px;line-height:1.5}a{color:var(--cor-primaria)}main{padding:var(--espaco);max-width:1100px;margin:0 auto}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);margin-bottom:var(--espaco);padding:20px}.centro{min-height:100dvh;padding:var(--espaco);place-items:center;display:grid}.centro .cartao{width:100%;max-width:420px}label{color:var(--cor-texto-suave);margin:12px 0 4px;font-size:16px;display:block}input,select{width:100%;min-height:var(--toque);border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto);border-radius:8px;padding:10px 12px;font-size:16px}button,.botao{min-height:var(--toque);background:var(--cor-primaria);color:var(--cor-primaria-texto);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:16px}button.secundario{color:var(--cor-texto);border-color:var(--cor-borda);background:0 0}button.perigo{background:var(--cor-erro)}button:disabled{opacity:.6;cursor:default}.linha{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.erro{color:var(--cor-erro);margin-top:8px;font-size:16px}.ok{color:var(--cor-ok);margin-top:8px;font-size:16px}.senha{position:relative}.senha input{padding-right:56px}.senha button{min-height:var(--toque);min-width:48px;color:var(--cor-texto-suave);background:0 0;border:0;padding:0 8px;font-size:16px;position:absolute;top:0;right:0}.topo{padding:12px var(--espaco);background:var(--cor-superficie);border-bottom:1px solid var(--cor-borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.abas{margin-bottom:var(--espaco);gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.abas button{white-space:nowrap;color:var(--cor-texto);border-color:var(--cor-borda);background:0 0}.abas button[aria-pressed=true]{background:var(--cor-primaria);color:var(--cor-primaria-texto)}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;border-bottom:1px solid var(--cor-borda);vertical-align:top;padding:8px}@media (max-width:720px){table thead{display:none}table,tbody,tr,td{width:100%;display:block}tr{border:1px solid var(--cor-borda);border-radius:8px;margin-bottom:8px;padding:4px 8px}td{border:0;padding:4px 0}td:before{content:attr(data-rotulo);color:var(--cor-texto-suave);font-size:16px;display:block}}.codigos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;font-family:ui-monospace,monospace;display:grid}.qr{background:#fff;border-radius:8px;width:216px;height:216px;padding:8px}.caixa{min-height:var(--toque);color:var(--cor-texto);cursor:pointer;align-items:flex-start;gap:12px;margin:8px 0 0;padding:10px 0;font-size:16px;display:flex}.caixa input{width:24px;height:24px;min-height:0;accent-color:var(--cor-primaria);flex:0 0 24px;margin:0}.links-legais{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:16px;display:flex}.links-legais a,.topo nav a,a.toque{min-height:var(--toque);min-width:var(--toque);align-items:center;display:inline-flex}summary{cursor:pointer;padding:10px 0;line-height:24px}.dica{color:var(--cor-texto-suave);margin:4px 0 0;font-size:16px}.passos{color:var(--cor-texto-suave);margin:0 0 4px;font-size:16px}fieldset{border:1px solid var(--cor-borda);border-radius:8px;min-width:0;margin:16px 0 0;padding:8px 12px 12px}legend{padding:0 4px;font-weight:600}.resumo{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 12px;margin:12px 0;display:grid}.resumo dt{color:var(--cor-texto-suave);font-size:16px}.resumo dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.resumo{grid-template-columns:minmax(0,1fr)}.resumo dd{margin-bottom:8px}}.destaque{border-left:4px solid var(--cor-primaria);background:var(--cor-fundo);border-radius:4px;padding:8px 12px}.documento{max-width:760px}.documento blockquote{border-left:4px solid var(--cor-borda);color:var(--cor-texto-suave);margin:12px 0;padding:8px 12px}.rodape{color:var(--cor-texto-suave);padding:var(--espaco);max-width:1100px;margin:0 auto;font-size:16px}:focus-visible{outline:3px solid var(--cor-primaria);outline-offset:2px}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
