/* Revisor do plano de comissão · complementa /assets/nt.css (nt-calc, nt-opcoes, nt-opcao...).
   Só cores da marca: azul #1296FC, fundos #141619/#1A1D1F/#1C1C1E, cinzas #5F6A6C/#95A5A6.
   O nível do risco aparece sempre escrito ("Risco alto"); a borda só reforça. */

.com-perguntas { display: grid; gap: .7rem; }
.com-pergunta {
  min-width: 0; margin: 0; padding: .75rem .9rem .8rem; border-radius: 12px;
  border: 1px solid var(--nt-borda-forte); background: var(--nt-campo);
}
.com-pergunta legend {
  padding: 0 .35rem; font-family: var(--nt-fonte-titulo); font-weight: 500; font-size: 1rem; line-height: 1.35; color: #ffffff;
}
.com-pergunta .nt-opcoes { margin: .55rem 0 0; }
.com-pergunta .nt-opcao { font-size: .92rem; }

.com-resultado { margin: 1.2rem 0 0; }
.com-placar {
  margin: 0; padding: .9rem 1rem; border-radius: 12px;
  background: var(--nt-azul-fundo); border: 1px solid rgba(18, 150, 252, .35);
  font-family: var(--nt-fonte-titulo); font-weight: 500; color: #ffffff; line-height: 1.5;
}
.nt-corpo ol.com-riscos { list-style: none; margin: .8rem 0 0; padding: 0; display: grid; gap: .6rem; }
.nt-corpo ol.com-riscos:empty { display: none; }
.com-risco {
  margin: 0; padding: .8rem 1rem .85rem; border-radius: 12px;
  background: var(--nt-campo); border: 1px solid var(--nt-borda-forte); border-left-width: 4px;
}
.com-risco[data-nivel="alto"] { border-left-color: #ffffff; }
.com-risco[data-nivel="medio"] { border-left-color: #1296FC; }
.com-risco[data-nivel="leve"] { border-left-color: #5F6A6C; }
.com-nivel {
  display: inline-block; margin: 0 0 .3rem; padding: .05rem .55rem; border-radius: 999px;
  border: 1px solid var(--nt-borda-forte); font-family: var(--nt-fonte-titulo); font-size: .75rem;
  letter-spacing: .04em; text-transform: uppercase; color: var(--nt-texto-suave);
}
.com-risco[data-nivel="alto"] .com-nivel { background: #ffffff; border-color: #ffffff; color: #141619; font-weight: 700; }
.com-risco strong { display: block; font-family: var(--nt-fonte-titulo); font-weight: 500; color: #ffffff; line-height: 1.35; }
.com-risco p { margin: .3rem 0 0; font-size: .95rem; color: var(--nt-texto-suave); }
.com-risco .com-ajuste { color: var(--nt-texto); }
.com-ajuste b { color: #ffffff; font-weight: 600; }

.com-bons { margin: 1rem 0 0; padding: .85rem 1rem; border-radius: 12px; border: 1px solid var(--nt-borda-forte); }
.com-bons ul { margin: .2rem 0 0; padding-left: 1.2em; font-size: .95rem; color: var(--nt-texto-suave); }
.com-bons li { margin-bottom: .3em; }

.com-cta {
  margin: 1rem 0 0; padding: 1rem 1.1rem; border-radius: 12px;
  background: var(--nt-campo); border: 1px solid var(--nt-borda-forte);
}
.com-cta p { margin: 0 0 .85rem; color: var(--nt-texto-suave); }

@media print {
  .com-pergunta, .com-placar, .com-risco, .com-bons, .com-cta { background: transparent; border-color: #999999; }
  .com-pergunta legend, .com-placar, .com-risco strong, .com-ajuste b { color: #111111; }
  .com-risco p, .com-bons ul, .com-cta p { color: #333333; }
  .com-cta .nt-botao { display: none; }
}
