24. The "reasonableness" test.
(1) In determining for the purposes of this Part of this Act whether it was fair and reasonable to incorporate a term in a contract, regard shall be had only to the circumstances which were, or ought reasonably to have been, known to or in the contemplation of the parties to the contract at the time the contract was made.
(2) In determining for the purposes of section 20 or 21 of this Act whether it was fair and reasonable to incorporate a term in a contract, regard shall be had in particular to the matters specified in Schedule 2 to this Act; but this subsection shall not prevent a court or arbiter from holding, in accordance with any rule of law, that a term which purports to exclude or restrict any relevant liability is not a term of the contract.
(2A) In determining for the purposes of this Part of this Act whether it is fair and reasonable to allow reliance on a provision of a notice (not being a notice having contractual effect), regard shall be had to all the circumstances obtaining when the liability arose or (but for the provision) would have arisen.
(3) Where a term in a contract or a provision of a notice purports to restrict liability to a specified sum of money, and the question arises for the purposes of this Part of this Act whether it was fair and reasonable to incorporate the term in the contract or whether it is fair and reasonable to allow reliance on the provision, then, without prejudice to subsection (2) above, regard shall be had in particular to -