S

SideButton Knowledge Module

SideButton Legal Pages — Knowledge Module

SideButton knowledge module — UI selectors, data model, and page states documenting Legal Pages.

Available free v1.1.0 Browser
$ sidebutton install sidebutton
Download ZIP

Legal Pages

What This Is

Four static legal pages plus two redirected-away paths. Pages share the Astro marketing Layout with Header + Footer and follow an identical pattern: centered prose content (max-w-3xl) under an H1 heading with a "Last updated" or descriptive subtitle. Content is pure text with H2/H3 subsections, tables, lists, and mailto/external links. No interactive elements beyond navigation and standard anchor links. Current coverage: privacy, terms, content-policy, imprint. The DMCA and Trademarks pages have been removed — /dmca and /trademarks now 301-redirect to /.

URL Patterns

PatternHTTPSectionsDescription
/privacy20010 + RelatedPrivacy Policy — GDPR-compliant (SideButton Privacy Policy)
/terms20014Terms of Service (SideButton Terms of Service) — now 14 sections incl. Related
/content-policy2008 + RelatedContent Policy — marketplace guidelines
/imprint2007Legal Notice (Impressum) — German legal notice
/dmca301 → /REMOVED — used to be DMCA Policy
/trademarks301 → /REMOVED — used to be 30-row trademark table

Verified 2026-04-20: curl HEAD returns 200 for /privacy, /terms, /content-policy, /imprint; 301 (Location: /) for /dmca and /trademarks.

Page Titles & H1s (verified 2026-04-20)

URL<title>H1
/privacyPrivacy Policy - SideButtonSideButton Privacy Policy
/termsTerms of Service - SideButtonSideButton Terms of Service
/content-policyContent Policy - SideButtonSideButton Content Policy
/imprintLegal Notice & Imprint — SideButton AI Agent PlatformSideButton Legal Notice (Imprint)

Page Structure

+--[Header: sticky banner (Knowledge Packs, Docs, Media, Book a Demo, GitHub)]--+
|                                                                               |
|  [main.py-16.md:py-24]                                                        |
|    [.max-w-3xl.mx-auto.px-4.sm:px-6.lg:px-8]                                  |
|                                                                               |
|      H1: page title (text-3xl md:text-4xl)                                    |
|      P.text-text-muted.mb-12: subtitle/date                                   |
|                                                                               |
|      [.prose-content]                                                         |
|        H2 numbered sections                                                   |
|        Prose: paragraphs, lists, tables, links                                |
|        Optional: callout boxes, summary grids                                 |
|                                                                               |
+--[Footer: Nav row with GitHub/Docs/KP/Contribute/Media/Privacy/Terms/         |
|           Content Policy/Imprint/AI Engineering Department/info email]        |

All remaining 4 pages share this exact layout — only the <title>, H1, subtitle, and .prose-content body differ.

Section Structure (verified 2026-04-20)

/privacy — SideButton Privacy Policy

#H2
11. Data Controller
22. Data We Collect
33. How We Use Your Data
44. Data Retention
55. Your Rights (GDPR)
66. Right to Lodge a Complaint
77. Cookies
88. Children's Privacy
99. Changes to This Policy
1010. Contact
+Related Policies

/terms — SideButton Terms of Service

#H2
11. Acceptance of Terms
22. Description of Service
33. User Responsibilities
44. Intellectual Property
55. Third-Party Services
66. Marketplace Content
77. Copyright and DMCA
88. Disclaimer of Warranties
99. Limitation of Liability
1010. Governing Law and Jurisdiction
1111. Online Dispute Resolution
1212. Changes to Terms
1313. Related
1414. Contact

/content-policy — SideButton Content Policy

#H2
11. Overview
22. Prohibited Content
33. Publisher Responsibilities
44. Reporting Violations
55. Enforcement
66. Appeals
77. Changes to This Policy
88. Contact
+Related Policies

/imprint — SideButton Legal Notice (Imprint)

#H2
1Service Provider
2Contact
3Responsible for Content
4Dispute Resolution
5Liability for Content
6Liability for Links
7Copyright

Key Elements

Shared Layout Elements

ElementSelectorNotes
Main content areamain.py-16.md\\:py-24Vertical padding 4rem / 6rem at md breakpoint
Content container.max-w-3xl.mx-autoMax width 48rem (768px), centered
Page headingh1text-3xl md:text-4xl font-bold mb-2
Subtitle/date lineh1 + p.text-text-muted"Last updated: ..." or descriptive subtitle
Prose body.prose-contentContains all section content
Section headings.prose-content h2Numbered sections (e.g., "1. Data Controller")
Contact emaila[href="mailto:[email protected]"]Present on privacy, terms, imprint
Legal emaila[href="mailto:[email protected]"]Present on content-policy

Footer Nav Legal Links

As of 2026-04 the footer exposes Privacy | Terms | Content Policy | Imprint — DMCA and Trademarks have been removed from the footer.

Terms Page Internal Links

TargetPresence
/content-policyPresent in section 6 ("Marketplace Content")
/dmcaDead link — /dmca 301-redirects to /. If Terms section 7 still references /dmca, the link now lands on the homepage
EU ODR (ec.europa.eu/consumers/odr/)Section 11

Data Model

Static prose content — no editable entities or form fields on any legal page.

Enforcement Tier Reference (Content Policy)

Previously documented as a 5-tier escalation table (Warning → Permanent ban). Detail verification TODO — re-read full page body if precise table rows are needed.

Privacy Page Tables

Previously documented: 3 tables (data collection / retention / cookies) + a 4-item summary grid at bottom. Detail verification TODO — structure appears unchanged based on section headings.

States

StateTriggerVisual Indicator
DefaultPage loadFull prose content visible, Header sticky at top
Cookie dialogFirst visit (no sidebutton_cookie_consent)Cookie Notice overlay with Accept/Reject buttons

Common Tasks

1. Navigate between all remaining legal pages

  1. /privacy — verify H1 "SideButton Privacy Policy"
  2. /terms — verify H1 "SideButton Terms of Service"
  3. /content-policy — verify H1 "SideButton Content Policy"
  4. /imprint — verify H1 "SideButton Legal Notice (Imprint)"

2. Verify redirected legal paths

  1. Navigate to /dmca — should 301-redirect to /
  2. Navigate to /trademarks — should 301-redirect to /

Tips

  • All 4 remaining pages are statically rendered via Astro prerendering.
  • The .prose-content class is a custom container, not Tailwind's @tailwindcss/typography plugin — styles are applied via inline style attributes on tables and callout boxes.
  • Two different contact email addresses are used: [email protected] for general pages (privacy, terms, imprint) and [email protected] for enforcement pages (content-policy).
  • Footer nav no longer includes DMCA or Trademarks — they redirect to / instead.

Gotchas

  • DMCA and Trademarks removed: /dmca and /trademarks both 301-redirect to /. Tests/links targeting these URLs will land on the homepage. Update any Terms cross-references — if Terms section 7 still links to /dmca, that's a dead link.
  • Terms now has 14 sections (added "13. Related"). Was 13 in prior doc.
  • Imprint H1 rebranded — now reads "SideButton Legal Notice (Imprint)" (was "Imprint" → "Legal Notice (Impressum)"). The new wording is combined.
  • H1s now prefixed with "SideButton" — all four remaining pages use "SideButton Privacy Policy" / "SideButton Terms of Service" / "SideButton Content Policy" / "SideButton Legal Notice (Imprint)". Tests asserting plain titles ("Privacy Policy", "Terms of Service", etc.) will fail.
  • Privacy and Content Policy gained a "Related Policies" section at the bottom — cross-links to other legal docs appear here.
  • Inconsistent table styling: Privacy page tables use inline style attributes; Content Policy tables use Tailwind classes — selectors must account for both approaches.
  • No table of contents: None of the legal pages have anchor links or a TOC for their numbered sections — only scroll navigation.