То, что вы делаете, это отрицательный взгляд впереди .
Однако вы пытаетесь найти, когда какой-то текст существует до того, что вы хотите сопоставить.
Вместо этого используйте негативный взгляд позади :
re.search('(?<!Not suitable for children under) 36 months',t1)
Демонстрация:
In [13]: re.search('(?<!Not suitable for children under) 36 months',t1)
Out[13]: <re.Match object; span=(3, 13), match=' 36 months'>
In [14]: re.search('(?<!Not suitable for children under) 36 months',t2)