Simple XLOOKUP and TEXTJOIN wrapped in the MAP function to make it dynamic:
=MAP(A3:A4, LAMBDA(m, TEXTJOIN(CHAR(10),,XLOOKUP(TEXTSPLIT(m," "), A9:A12, B9:B12))))