One script tag. Your tracking stays switched off until somebody says yes, every choice is recorded, and the prompt looks like it belongs on your site rather than bolted to it.
That is the real prompt, serving this page the same way it serves any other site.
Tracking scripts are held back until a visitor accepts the category they belong to. No consent, no request.
Each visitor gets an ID they can quote back to you. If anyone asks what they agreed to, you can answer precisely.
Colours, copy and layout are yours. Card or bar, light or dark, and custom CSS when you need the last word.
Hiding the reject button, taking over the screen or tracking immediately are all flagged in the admin before they become a problem.
If a site stops reporting tracking for as long as you decide, you get an email. Nobody finds out months later from a report.
Every site in one admin, with acceptance rates and request volumes for each. Skip the prompt on chosen paths or from your own IP.