/* Privacy Policy formatting */
.privacy-policy{
  max-width: 900px;
  margin: 0 auto;
  padding: 24px 16px;
  line-height: 1.65;
  font-size: 16px;
}

/* Headings: proportional + not massive */
.privacy-policy h1{
  font-size: clamp(30px, 3.2vw, 44px);
  line-height: 1.15;
  margin: 0 0 18px;
  letter-spacing: -0.01em;
}

.privacy-policy h2{
  font-size: clamp(22px, 2.2vw, 30px);
  line-height: 1.2;
  margin: 34px 0 12px;
}

.privacy-policy h3{
  font-size: clamp(18px, 1.8vw, 24px);
  line-height: 1.25;
  margin: 26px 0 10px;
}

.privacy-policy h4{
  font-size: 18px;
  line-height: 1.3;
  margin: 20px 0 8px;
}

/* Paragraph spacing */
.privacy-policy p{
  margin: 0 0 14px;
}

.privacy-policy p:last-child{
  margin-bottom: 0;
}

/* Lists spacing + indentation */
.privacy-policy ul,
.privacy-policy ol{
  margin: 0 0 14px 22px;
  padding: 0;
}

.privacy-policy li{
  margin: 6px 0;
}

/* Give headings some breathing room when clicking anchors (e.g. #cookies) */
.privacy-policy [id]{
  scroll-margin-top: 110px;
}

/* Optional: make links a bit clearer */
.privacy-policy a{
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
