/* Privacy Policy page (/privacy) - port of the Django pages/privacy.html, scoped to .bri-privacy.
   Django theme colours (deep-ocean, teal) and a minimal "prose" style:
   the vendored Tailwind build has no typography plugin. */
.bri-privacy .text-deep-ocean { color: #0d2b36; }
.bri-privacy .text-teal { color: #2d5a6b; }
.bri-privacy [id] { scroll-margin-top: 140px; }
/* clear the fixed BRI header (announcement bar + nav), which overlays the top of the page */
.bri-privacy.bri-privacy { padding-top: 9rem !important; }
.bri-privacy .prose { color: #334155; font-size: 1rem; line-height: 1.75; }
.bri-privacy .prose p { margin-top: 1.25em; margin-bottom: 1.25em; }
.bri-privacy .prose ul { list-style: disc; padding-inline-start: 1.625em; margin-top: 1.25em; margin-bottom: 1.25em; }
.bri-privacy .prose li { margin-top: .5em; margin-bottom: .5em; padding-inline-start: .375em; }
.bri-privacy .prose li::marker { color: #cbd5e1; }
.bri-privacy .prose a { color: #0f172a; text-decoration: underline; font-weight: 500; }
.bri-privacy .prose strong { color: #0f172a; font-weight: 600; }
.bri-privacy .prose code { color: #0f172a; font-weight: 600; font-size: .875em; }
.bri-privacy .prose code::before, .bri-privacy .prose code::after { content: "`"; }
.bri-privacy .prose h2, .bri-privacy .prose h3 { line-height: 1.4; }
.bri-privacy .prose table { margin-top: 0; margin-bottom: 0; }
.bri-privacy .prose th { color: #0f172a; font-weight: 600; }
