body { background: var(--white); color: var(--text); }
.legal-wrap { max-width: 760px; margin: 0 auto; padding: calc(var(--nav-h) + 64px) var(--px) 96px; }
.legal-wrap h2 { font-family:'Ubuntu',sans-serif; font-weight:800; font-size:22px; color:var(--text); margin:40px 0 12px; letter-spacing:-0.4px; }
.legal-wrap h2:first-of-type { margin-top: 28px; }
.legal-wrap p, .legal-wrap li { font-size:15px; line-height:1.75; color:var(--muted); }
.legal-wrap ul { padding-left:20px; margin:8px 0 16px; }
.legal-wrap li { margin-bottom:6px; }
.legal-updated { font-size:12px; color:var(--muted); text-transform:uppercase; letter-spacing:0.08em; margin-bottom:8px; }


/* ── Styles moved out of privacy.html ──────────────────────────
   Doubled class selectors keep the original inline-style precedence so
   nothing in the shared sheets can start winning over these. */
.privacy-s1.privacy-s1 { color:var(--text); }
.privacy-s2.privacy-s2 { margin-top:20px; }
.privacy-s3.privacy-s3 { color:var(--blue); }
.privacy-s4.privacy-s4 { color:inherit; }
