.privacy-page { background: var(--paper); color: var(--ink); }
.privacy-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  padding: 28px clamp(24px, 5vw, 80px);
  background: var(--green);
  color: var(--paper);
}
.privacy-header img { width: 140px; height: auto; }
.privacy-back { border-bottom: 1px solid var(--gold); padding-bottom: 7px; font-size: 13px; }
.privacy-main { margin-left: 0; padding: clamp(55px, 7vw, 110px) 24px 120px; }
.privacy-article { width: min(100%, 820px); margin: 0 auto; }
.privacy-article .eyebrow { color: #80734f; }
.privacy-article h1 { color: var(--green); font-size: clamp(58px, 7vw, 96px); text-shadow: none; }
.privacy-article h1 em { color: #9d885c; }
.privacy-updated { margin-top: 25px; color: #66736d; font-size: 14px; }
.privacy-article section { border-top: 1px solid #253c3730; padding-top: 26px; margin-top: 40px; }
.privacy-article h2 { color: var(--green); font-size: clamp(30px, 3.5vw, 42px); letter-spacing: -.025em; }
.privacy-article section p { margin-top: 18px; line-height: 1.8; }
.privacy-article section a { color: var(--green); text-decoration: underline; text-underline-offset: 4px; }
.privacy-footer { justify-content: space-between; gap: 20px; font-size: 12px; letter-spacing: .08em; }
.privacy-footer a { color: var(--gold); text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 600px) {
  .privacy-header { padding: 22px 24px; }
  .privacy-header img { width: 110px; }
  .privacy-main { padding: 60px 24px 90px; }
  .privacy-article section { margin-top: 35px; }
  .privacy-footer { padding: 30px 24px; }
}
