:root{--azul:#0b3d91;--verde:#15803d;--verm:#b91c1c;--amb:#b45309;--txt:#14181f;--cinza:#5b6472;--fundo:#f5f6f8;--borda:#e3e6eb}
*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--txt);background:var(--fundo);padding:24px 16px}
.card{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--borda);border-radius:14px;padding:28px}
h1{font-size:24px;margin:0 0 14px;color:var(--azul)}p{line-height:1.5}.dicas{line-height:1.6;padding-left:20px}
.botao{display:inline-block;background:var(--azul);color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;font-weight:600}
.botao:hover{filter:brightness(1.1)}.link{margin-left:14px;color:var(--cinza)}
.status{border-radius:10px;padding:12px 14px;margin:10px 0;line-height:1.45}.status.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:var(--verde)}
.status.erro{background:#fef2f2;border:1px solid #fecaca;color:var(--verm)}.status.aviso{background:#fffbeb;border:1px solid #fde68a;color:var(--amb)}
.dados{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.dados th{text-align:left;color:var(--cinza);font-weight:600;padding:7px 10px 7px 0;width:150px;vertical-align:top}
.dados td{padding:7px 0;border-bottom:1px solid var(--borda)}.nota{color:var(--cinza);font-size:13px}footer{text-align:center;color:var(--cinza);font-size:12px;margin-top:18px}
