:root{--cor-fundo:#f7f7f4;--cor-superficie:#fff;--cor-texto:#1b1f24;--cor-texto-suave:#4a5360;--cor-link:#1a5a85;--cor-primaria:#1f5f8b;--cor-primaria-texto:#fff;--cor-erro:#b3261e;--cor-sucesso:#1e6b34;--cor-borda:#6b7280;--cor-foco:#9a3412;--cor-cabecalho:#e8eef3;--cor-cabecalho-texto:#1b1f24;--cor-pular:#1b1f24;--cor-pular-texto:#fff;--espaco-1:.25rem;--espaco-2:.5rem;--espaco-3:.75rem;--espaco-4:1rem;--espaco-6:1.5rem;--raio:.375rem;--largura-conteudo:70rem;--alvo-minimo:2.75rem;--fonte-base:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.alto-contraste{--cor-fundo:#000;--cor-superficie:#000;--cor-texto:#fff;--cor-texto-suave:#fff;--cor-link:#ff0;--cor-primaria:#ff0;--cor-primaria-texto:#000;--cor-erro:#ff9e9e;--cor-sucesso:#7dff9a;--cor-borda:#fff;--cor-foco:#ff0;--cor-cabecalho:#000;--cor-cabecalho-texto:#fff;--cor-pular:#ff0;--cor-pular-texto:#000}:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}*,:before,:after{box-sizing:border-box}body{font-family:var(--fonte-base);color:var(--cor-texto);background:var(--cor-fundo);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}h1{margin:0 0 var(--espaco-4);font-size:1.75rem;line-height:1.25}a{color:var(--cor-link);text-underline-offset:.15em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit;color:inherit}select,input,textarea{min-height:var(--alvo-minimo);max-width:100%;padding:var(--espaco-1) var(--espaco-2);border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie)}.botao{min-height:var(--alvo-minimo);padding:var(--espaco-2) var(--espaco-3);border-radius:var(--raio);cursor:pointer}.botao--primario{border:1px solid var(--cor-primaria);background:var(--cor-primaria);color:var(--cor-primaria-texto);font-weight:600}.botao--secundario{border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto)}.botao[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.botao[role=switch][aria-checked=true]{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--cor-primaria-texto)}.botao[role=switch]:before{content:"○ "}.botao[role=switch][aria-checked=true]:before{content:"● "}.pular{left:var(--espaco-2);z-index:10;padding:var(--espaco-2) var(--espaco-4);background:var(--cor-pular);color:var(--cor-pular-texto);font-weight:600;position:absolute;top:-100rem}.pular:focus{top:var(--espaco-2)}.cabecalho{align-items:center;gap:var(--espaco-3) var(--espaco-6);padding:var(--espaco-3) var(--espaco-4);background:var(--cor-cabecalho);color:var(--cor-cabecalho-texto);border-bottom:1px solid var(--cor-borda);flex-wrap:wrap;display:flex}.cabecalho__marca{color:var(--cor-cabecalho-texto);margin-right:auto;font-size:1.125rem;font-weight:700;text-decoration:none}.cabecalho__marca:hover{text-decoration:underline}.seletor-rede,.acessibilidade{align-items:center;gap:var(--espaco-2);flex-wrap:wrap;display:flex}.acessibilidade__fonte{min-width:6.5em}.menu{border-bottom:1px solid var(--cor-borda);background:var(--cor-superficie)}.menu ul{gap:var(--espaco-2) var(--espaco-4);max-width:var(--largura-conteudo);padding:var(--espaco-2) var(--espaco-4);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.menu a{padding:var(--espaco-2) 0;display:inline-block}.menu a[aria-current=page]{font-weight:700;text-decoration-thickness:.2em}.conteudo{max-width:var(--largura-conteudo);padding:var(--espaco-6) var(--espaco-4);margin:0 auto}.aviso--erro{color:var(--cor-erro);font-weight:600}.campo{margin-bottom:var(--espaco-3)}.campo label{font-weight:600;display:block}.campo__ajuda,.campo .aviso--erro{margin:0 0 var(--espaco-1)}.resumo-erro{margin-bottom:var(--espaco-3)}.provedores form{margin-bottom:var(--espaco-2)}.qr{padding:var(--espaco-2);background:#fff;display:inline-block}.segredo,.codigos code{letter-spacing:.05em;font-family:ui-monospace,monospace}.codigos{padding:0;list-style:none}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cartao{margin-bottom:var(--espaco-6);padding:var(--espaco-4);border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie)}.cartao h2{margin-top:0;font-size:1.25rem}.dados{gap:var(--espaco-1) var(--espaco-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.dados dt{font-weight:600}.dados dd{margin:0}.aviso{padding:var(--espaco-2) var(--espaco-3);border:1px solid var(--cor-borda);border-radius:var(--raio)}.acoes{gap:var(--espaco-2);flex-wrap:wrap;display:flex}.tabela-rolavel{max-width:100%;margin-bottom:var(--espaco-4);overflow-x:auto}.tabela-rolavel table{border-collapse:collapse;width:100%}.tabela-rolavel caption{padding-bottom:var(--espaco-2);text-align:left;font-weight:600}.tabela-rolavel th,.tabela-rolavel td{padding:var(--espaco-2);border:1px solid var(--cor-borda);text-align:left}.lista-sinalizacoes{padding:0;list-style:none}.lista-sinalizacoes li{padding:var(--espaco-2) 0;border-top:1px solid var(--cor-borda)}.sinalizacao__alvo{margin:0;font-weight:600}.dialogo__fundo{z-index:20;padding:var(--espaco-3);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialogo{width:100%;max-width:32rem;max-height:100%;padding:var(--espaco-4);border:2px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie);color:var(--cor-texto);overflow-y:auto}.dialogo h2{margin-top:0;font-size:1.25rem}.dialogo textarea{width:100%}.barra-tabela{justify-content:space-between;align-items:flex-end;gap:var(--espaco-2);margin-bottom:var(--espaco-3);flex-wrap:wrap;display:flex}.paginacao{align-items:center;gap:var(--espaco-3);margin-bottom:var(--espaco-4);flex-wrap:wrap;display:flex}.lista-simples{padding-left:var(--espaco-4);margin:0}.previa{font-weight:600}.barra-tabela .campo{flex:10rem;min-width:0;max-width:24rem;margin-bottom:0}.barra-tabela input{width:100%}
