/* Privacy page — extends site.css */
.pv-top { display: flex; justify-content: space-between; gap: 16px; padding: 22px var(--gutter, 20px); max-width: 1080px; margin: 0 auto;
  font: 700 14px/1 var(--font-display); letter-spacing: .2em; text-transform: uppercase; }
.pv-top a { color: var(--gold-300); text-decoration: none; }
.pv-top span { color: var(--chrome-500); }
.pv { max-width: 760px; margin: 0 auto; padding: 24px var(--gutter, 20px) 80px; color: var(--chrome-300); font-size: 17px; line-height: 1.65; }
.pv h1 { font: italic 800 clamp(44px, 8vw, 80px)/.95 var(--font-display); text-transform: uppercase; color: var(--gold-300); margin: 0; }
.pv .eff { font: 600 13px/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; color: var(--chrome-500); margin: 14px 0 28px; }
.pv h2 { font: italic 700 28px/1.1 var(--font-display); text-transform: uppercase; letter-spacing: .04em; color: var(--chrome-100);
  margin: 38px 0 10px; padding-top: 22px; border-top: 1px solid rgba(217,164,65,.25); }
.pv p, .pv ul { margin: 0 0 14px; }
.pv ul { padding-left: 22px; }
.pv li { margin: 6px 0; }
.pv strong { color: var(--chrome-100); }
.pv a { color: var(--gold-300); }
