Drop this iframe on any product. It authenticates with the app API key, loads the placement, and writes acceptances into the hub.
<iframe src="https://your-hub.example/embed/signup?token=ch_live_…&externalId=USER_ID" title="Legal consent" style="width:100%;min-height:480px;border:1px solid #ddd;border-radius:8px" ></iframe>