Last updated 26 August 2026
How consent works here
On your first visit a small notice offers two equal choices: allow analytics or decline. Nothing from Google is requested until you allow it. There is no pre-ticked box and no hidden second step. Your answer is stored on your device and can be changed from the footer of any page, or here:
What can be stored
| Name | Set by | Purpose | Lasts | Consent |
|---|---|---|---|---|
| praxis-consent | This site (local storage) | Remembers whether you allowed or declined analytics, so the notice is not shown again. | Until you change it or clear site data | Not needed (strictly necessary) |
| praxis-scheme | This site (local storage) | Remembers your dark theme choice. | Until you change it or clear site data | Not needed (preference) |
| praxis-utm | This site (session storage) | Holds campaign parameters from the link you arrived on, the landing page, and the referring domain, so an enquiry you send names its source. | Until you close the tab | Not needed (first-party, no tracking) |
| _ga | Google Analytics | Distinguishes one browser from another with a random identifier. | 2 years | Only after you allow analytics |
| _ga_<container> | Google Analytics | Keeps the current session state for the analytics property. | 2 years | Only after you allow analytics |
What is not here
No advertising cookies, no social-media pixels, no chat widget, no embedded review or map services, and no fonts fetched from a third party at request time (the typefaces are served from this site). Google Tag Manager on this site loads exactly one tag, Google Analytics, and it fires the events named in the privacy policy.
Clearing it yourself
Every browser lets you delete cookies and site data for a single site. Doing so here removes your preferences and the Google identifiers; the notice will simply ask again next time.