/* Privacy Policy and Cookies Policy pages (the client's final IT policies,
   31 Oct 2026). Hand-edited, no src twin. The pages reuse content.css's
   policy-section layout; these rules only space the paragraphs, give the
   subsection headings room, and bring the lists back to body copy with their
   markers (content.css resets #main-content ul/ol to list-style none, padding
   and margin 0, and sets these lists at 14px/300). Anchored on #main-content
   to outrank that reset; scoped to .policy-page so Terms of Use is unaffected. */
#main-content .policy-page .policy-section__content > * + * { margin-top: var(--space-12); }
#main-content .policy-page .policy-section__content > .policy-section__title + * { margin-top: var(--space-16); }
#main-content .policy-page .policy-section__subtitle { margin-top: var(--space-24); }
#main-content .policy-page .policy-section__content > .policy-section__subtitle + * { margin-top: var(--space-8); }
#main-content .policy-page .policy-section__list { list-style: disc; padding-left: 1.5rem; gap: var(--space-6); line-height: 1.8; }
#main-content .policy-page ol.policy-section__list { list-style: decimal; }
#main-content .policy-page ol.policy-section__list--alpha { list-style: lower-alpha; }
#main-content .policy-page .policy-section__list li { padding-left: var(--space-4); }
#main-content .policy-page .policy-section__body strong,
#main-content .policy-page .policy-section__list strong { font-weight: var(--weight-semibold); color: var(--color-text-primary); }
#main-content .policy-page .policy-section__body a,
#main-content .policy-page .policy-section__list a,
#main-content .policy-page .policy-intro__text a { text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere; }
#main-content .policy-page .policy-intro__meta { margin-bottom: var(--space-12); }
