/* ===== PRIVACY page only (scoped) ===== */
#privacy-page.privacy-page .page-hero--simple{
  padding: 140px 0 60px;
  background: var(--color-white);
}

#privacy-page.privacy-page .privacy-section{
  background: var(--color-white);
}

#privacy-page.privacy-page .privacy-content{
  max-width: 800px;
  margin: 0 auto;
}

#privacy-page.privacy-page .privacy-content h2{
  font-size: 22px;
  font-weight: 800;
  color: var(--color-dark);
  margin: 46px 0 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--color-primary);
}

#privacy-page.privacy-page .privacy-content h3{
  font-size: 16px;
  font-weight: 800;
  color: var(--color-dark);
  margin: 20px 0 10px;
}

#privacy-page.privacy-page .privacy-content p{
  font-size: 14px;
  color: var(--color-gray);
  line-height: 1.95;
  margin: 0 0 16px;
}

#privacy-page.privacy-page .privacy-content ul{
  padding-left: 1.2em;
  margin: 0 0 16px;
}

#privacy-page.privacy-page .privacy-content li{
  font-size: 14px;
  color: var(--color-gray);
  line-height: 1.95;
  list-style: disc;
  margin: 6px 0;
}

#privacy-page.privacy-page .privacy-note{
  font-size: 13px;
  color: rgba(0,0,0,.55);
}

#privacy-page.privacy-page .privacy-contact{
  background: rgba(230,0,18,0.05);
  border: 1px solid rgba(230,0,18,0.18);
  padding: 18px 18px;
  margin-top: 10px;
}

#privacy-page.privacy-page .privacy-contact p{
  margin-bottom: 10px;
  color: var(--color-dark);
  font-weight: 700;
}

#privacy-page.privacy-page .privacy-dates{
  margin-top: 26px;
  font-size: 13px;
  color: rgba(0,0,0,.55);
}

@media (max-width: 768px){
  #privacy-page.privacy-page .page-hero--simple{ padding: 120px 0 44px; }
  #privacy-page.privacy-page .privacy-content h2{ font-size: 20px; }
}
