Impressum Page legal-001
Legal notice page required in DACH region. Must include legal entity name, address, email, VAT ID, and trade register entry. Accessible within 2 clicks from every page.
12 patterns in this category — each with its illustration, what it is, and the fields that matter when you build or review one. Part of the UX pattern catalogue; the raw, agent-readable version is ux-pattern-catalogue/legal-patterns.json.
Legal notice page required in DACH region. Must include legal entity name, address, email, VAT ID, and trade register entry. Accessible within 2 clicks from every page.
Data processing disclosure. What data is collected, legal basis, third parties, retention periods, and user rights. Linked from every page footer.
Usage terms for the service. Covers scope, payment, liability, and cancellation (14-day Widerrufsrecht for EU consumers). Referenced during signup.
Consent mechanism for non-essential cookies. Block non-essential cookies before consent. Reject must be as easy as Accept. Granular categories. Log consent for auditing.
Auditable record of user consent. Store timestamp, consent version, choices made, and IP address. Retain for duration of processing plus statute of limitations.
Block analytics and marketing scripts until consent. No Google Analytics, Meta Pixel, HubSpot, or Intercom before explicit consent. Load scripts dynamically after consent callback.
Mechanism for users to request data erasure. Account deletion flow, data anonymization where deletion is not feasible, confirmation within 30 days.
Declaration of accessibility conformance. Conformance level (WCAG 2.1 AA), known issues, remediation timeline, and feedback mechanism.
Accept and Reject buttons must have equal visual weight — same size, same prominence, same click depth. A large colorful "Accept All" next to a tiny gray "Manage preferences" link violates consent requirements.
No pre-selected consent categories for non-essential cookies or marketing. All optional checkboxes must start unchecked. Pre-ticked boxes do not constitute valid consent under EU law (Planet49 ruling, 2019).
Cancellation must be as easy as signup — maximum 2 steps (click Cancel, Confirm). No mandatory phone calls, multi-page retention flows, or hidden cancellation paths.