/* ==========================================================================
   Ajudo — BPC/LOAS Verificador de Direito (estilos específicos)
   Veredito + checklist dos dois critérios. Base de card/campos em ferramenta.css.
   ========================================================================== */

.bpc-result { margin-top: 1.1rem; }
.bpc-muted { color: var(--ink-soft); font-size: 0.95rem; }

.bpc-verdict {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 18px;
  border-radius: var(--radius);
  border: 1.5px solid var(--line);
}
.bpc-verdict strong { font-family: var(--font-display); font-size: 1.25rem; line-height: 1.2; }
.bpc-verdict span { font-size: 0.9rem; color: var(--ink-soft); }
.bpc-verdict.is-yes { background: #e4ecdf; border-color: var(--green); }
.bpc-verdict.is-yes strong { color: var(--green-deep); }
.bpc-verdict.is-no { background: var(--terracotta-soft); border-color: var(--terracotta); }
.bpc-verdict.is-no strong { color: var(--terracotta); }

.bpc-checks { list-style: none; margin: 14px 0 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.bpc-checks li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.95rem;
  color: var(--ink);
}
.bpc-ic {
  flex: none;
  width: 22px; height: 22px;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50%;
  font-size: 0.8rem; font-weight: 700;
  color: var(--paper);
}
.bpc-ok .bpc-ic { background: var(--green); }
.bpc-no .bpc-ic { background: var(--terracotta); }
