/*
 * page-privacy.css — Stage 5
 *
 * Verbatim extract of the <style> block in the <head> of privacy.html.
 * Not one selector, value or unit is changed (rule 1 — Zero CSS/Markup
 * Shifts). Enqueued only for the "Privacy Policy & Event Policies" page
 * template (page-privacy-policy.php) via inc/enqueue.php, and depends on
 * mw-styles1 so its `var(--ink-900, …)` fallbacks resolve against the
 * design-system tokens.
 */

.pp-hero { background: linear-gradient(150deg, #1558A9 0%, #0A4D8C 48%, #001D4F 100%); color: #fff; padding: 160px 0 72px; }
.pp-hero h1 { color: #fff; font-size: clamp(34px, 4.4vw, 56px); margin: 0; }
.pp-hero p { color: #BDD9E4; margin: 14px 0 0; font-size: 16px; }
.pp-body { background: #fff; padding: 72px 0 96px; }
.pp-body .container { max-width: 820px; }
.pp-body h2 { font-size: 22px; margin: 44px 0 12px; }
.pp-body h2:first-child { margin-top: 0; }
.pp-h1 { font-size: clamp(26px, 3vw, 34px); margin: 8px 0 20px; color: var(--ink-900, #001D4F); }
.pp-body h3 { font-size: 17px; margin: 26px 0 8px; color: var(--ink-900, #001D4F); }
.pp-rule { border: 0; border-top: 1px solid #E4EAF1; margin: 48px 0; }
.pp-body p, .pp-body li { font-size: 15.5px; line-height: 1.75; color: #3D4961; }
.pp-body ul { padding-left: 22px; margin: 10px 0; }
.pp-body a { color: #1558A9; font-weight: 600; }
.pp-updated { font-size: 13px; color: #8a93a5; margin-top: 56px; }
