/* Estilos do Manual do Usuário (manual.html).
   Em arquivo EXTERNO por exigência da CSP do site (style-src 'self', sem 'unsafe-inline' —
   <style> embutido é bloqueado no servidor). Também restaura os marcadores de lista que o
   reset global do styles.css (ul, ol { list-style: none }) remove. */

/* Tabelas (parâmetros, opções do agente, pastas) */
.legal table { width: 100%; border-collapse: collapse; margin: 14px 0 22px; font-size: .95rem; border: 1px solid #b9c2cf; }
.legal th, .legal td { border: 1px solid #b9c2cf; padding: 9px 12px; text-align: left; vertical-align: top; }
.legal th { background: rgba(31, 111, 235, .10); }
.legal tbody tr:nth-child(even) { background: rgba(127, 127, 127, .05); }

/* Listas: o reset global zera o list-style; o manual depende de passos numerados */
.legal ol { list-style: decimal; padding-left: 26px; margin: 10px 0; }
.legal ul { list-style: disc; padding-left: 26px; margin: 10px 0; }
.legal li { margin: 4px 0; }
.legal li > ul { list-style: circle; margin: 4px 0; }

/* Sumário */
.legal .toc { border: 1px solid #c6ccd6; border-radius: 10px; padding: 18px 22px; margin: 18px 0 28px; }
.legal .toc ol { margin: 8px 0 0; }

/* Caixas de destaque */
.legal .dica, .legal .atencao { border-left: 4px solid; border-radius: 6px; padding: 10px 14px; margin: 14px 0; }
.legal .dica { border-color: #1F6FEB; background: rgba(31, 111, 235, .08); }
.legal .atencao { border-color: #d29922; background: rgba(210, 153, 34, .10); }

/* Realces da revisão semântica (amarelo = alterar/adicionar; vermelho = remover) */
.legal .hl-amarelo { background: #fff3b0; padding: 0 4px; border-radius: 3px; }
.legal .hl-vermelho { background: #ffc9c9; padding: 0 4px; border-radius: 3px; }

/* Detalhes */
.legal kbd { border: 1px solid #aab3c0; border-radius: 4px; padding: 1px 6px; font-size: .85em; background: #f4f6f9; }
.legal pre { background: #eef1f5; border-radius: 8px; padding: 12px 14px; overflow-x: auto; font-size: .9rem; line-height: 1.5; }
.legal h2 { margin-top: 38px; }
.legal h3 { margin-top: 26px; }
