/* Ayuda Consignaciones — estilos */
.ayuda-content section { margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid #e5e7eb; }
.ayuda-content section:last-child { border-bottom: none; }
.ayuda-content h2 { font-size: 1.3rem; font-weight: 600; color: #1e293b; margin-bottom: 0.8rem; display: flex; align-items: center; gap: 0.5rem; }
.ayuda-content h2 i { color: #0891b2; }
.ayuda-content h3 { font-size: 1.05rem; font-weight: 600; color: #374151; margin: 1.2rem 0 0.5rem; }
.ayuda-content p { line-height: 1.7; color: #4b5563; margin-bottom: 0.7rem; }
.ayuda-content ul, .ayuda-content ol { margin: 0.4rem 0 0.8rem 1.5rem; line-height: 1.7; color: #4b5563; }
.ayuda-content li { margin-bottom: 0.3rem; }
.ayuda-content code { background: #f1f5f9; padding: 2px 6px; border-radius: 3px; font-size: 0.9em; color: #0f172a; font-family: 'Roboto Mono', monospace; }
.ayuda-content strong { color: #0f172a; font-weight: 600; }
.chip { display: inline-block; background: #e0e7ff; color: #1e3a8a; padding: 2px 8px; border-radius: 4px; font-size: 0.8em; font-weight: 600; margin: 0 2px; }
.chip-code { background: #dbeafe; color: #0047AB; font-family: 'Roboto Mono', monospace; }
.note { background: #fef3c7; border-left: 4px solid #f59e0b; padding: 10px 14px; margin: 12px 0; border-radius: 4px; color: #92400e; }
.tip { background: #dcfce7; border-left: 4px solid #15803d; padding: 10px 14px; margin: 12px 0; border-radius: 4px; color: #14532d; }
table.tabla-ejemplo { width: 100%; border-collapse: collapse; margin: 12px 0; font-size: 0.9em; }
table.tabla-ejemplo th { background: #0047AB; color: #fff; padding: 6px 10px; text-align: left; }
table.tabla-ejemplo td { padding: 5px 10px; border-bottom: 1px solid #e5e7eb; }
table.tabla-ejemplo tr:nth-child(even) td { background: #f8fafc; }
