/* Terms and Privacy pages (public website). Round 221, Felix 2026-10-28. */

/* Moved here from the pages' own <style> blocks (U447: that block sat between the header and <main>,
   so the site's top-bar space didn't apply and the title slid under the top bar on phones and tablets). */
.cx-legal-page .rte h3[id] { scroll-margin-top: 160px; }
.cx-legal-page .rte .sub-clause { padding-left: 2rem; }
.cx-legal-page .rte .sub-sub-clause { padding-left: 4rem; }

/* U444: "Last updated" under the title, and the earlier versions at the bottom. White, like the rest of the terms. */
.cx-legal-page .cx-legal-updated { margin: 0 0 24px; color: #FFFFFF; font-weight: 500; }
.cx-legal-page .component-title-block .cx-legal-updated { margin-top: 8px; }
.cx-legal-page .cx-legal-updated a { color: #FFFFFF; text-decoration: underline; }
.cx-legal-page .cx-legal-versions { margin-top: 40px; padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, 0.2); }
.cx-legal-page .cx-legal-versions .cx-legal-versions__title { margin: 0 0 8px; color: #FFFFFF; font-weight: 700; }
.cx-legal-page .cx-legal-versions ul { margin: 0; }
.cx-legal-page .cx-legal-versions a { color: #FFFFFF; text-decoration: underline; }
