:root{--azul:#0b3d6e;--azul-escuro:#072a4d;--texto:#1b1f24;--texto-suave:#4a5260;--fundo:#f4f6f9;--cartao:#fff;--borda:#d0d7e2;--verde:#0f6b2f;--verde-fundo:#e3f4e8;--vermelho:#a4161a;--vermelho-fundo:#fbe7e8;--foco:#ffbf47;color:var(--texto);background:var(--fundo);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--fundo);margin:0}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.pular{background:var(--cartao);color:var(--azul);z-index:10;padding:.5rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.pular:focus{top:1rem}.topo{background:var(--azul);color:#fff;padding:1.5rem clamp(1rem,4vw,3rem)}.topo h1{margin:.25rem 0 0;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.25}.orgao{color:#dce7f3;margin:0;font-size:.95rem}main{max-width:60rem;margin:2rem auto;padding:0 clamp(1rem,4vw,3rem)}main:focus{outline:none}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1px 3px #00000014}.cartao h2{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:1.4rem;display:flex}.selo{letter-spacing:.05em;color:#fff;background:var(--azul-escuro);border-radius:999px;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.selo-hml{background:#6b3e00}.dados{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.dados div{border-left:4px solid var(--azul);padding:.25rem 0 .25rem .75rem}.dados dt{color:var(--texto-suave);font-size:.9rem}.dados dd{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600}.situacao{border-top:1px solid var(--borda);padding-top:1.25rem}.situacao h3{margin:0 0 .5rem;font-size:1.1rem}.indicador{border-radius:.4rem;padding:.15rem .6rem;font-weight:700;display:inline-block}.indicador-ok{color:var(--verde);background:var(--verde-fundo)}.indicador-falha{color:var(--vermelho);background:var(--vermelho-fundo)}.indicador-consultando{color:var(--texto-suave);background:var(--fundo)}.detalhe{color:var(--texto-suave)}button{font:inherit;border:2px solid var(--azul);background:var(--azul);color:#fff;cursor:pointer;border-radius:.5rem;min-height:2.75rem;margin-top:.75rem;padding:.5rem 1.25rem;font-weight:600}button:hover{background:var(--azul-escuro)}button[aria-disabled=true]{cursor:progress}.aviso{color:#5c3900;background:#fff4dc;border:1px solid #b07400;border-radius:.5rem;padding:.75rem 1rem}.alerta{color:var(--vermelho);background:var(--vermelho-fundo);border:1px solid var(--vermelho);border-radius:.5rem;padding:1rem}.rodape{max-width:60rem;color:var(--texto-suave);margin:0 auto 2rem;padding:0 clamp(1rem,4vw,3rem);font-size:.9rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
