I would recommend housing and configuring the terms and conditions disclaimer in Q2 Central using the Digital Banking UI self-service form. To start, you would create the disclaimer, assign it to a disclaimer bundle, associate that bundle with a Q2 Group, and then link it to a navigation node (which I assume would be the nav node for your extension).
Adding a new disclaimer requires the assitance of Q2 support.
For tracking acceptance, if you have access to the EVE data extract, there is a disclaimer acceptance table that records when the disclaimer was accepted. Hope this helps!