Ich würde dies eher anders lösen.
delivery:conditional = yes (05:00-12:00, 19:00-22:00; Sa 05:00-9:00, 19:00-22:00 AND weight<7.5) motor_vehicle=private
Grund ist der, das somit auch Lieferant per Rad durch dürften.