/* Policy pages (Privacy Policy, Terms and Conditions) – shared styles */

body {
  font-family: "Inter", sans-serif;
}

/* Policy content: smaller font, heading/body segregation */
#pageContent.policy-content {
  font-size: 0.8125rem;
  line-height: 1.55;
  color: #4b5563;
}

#pageContent.policy-content h5 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #1e3a8a;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}

#pageContent.policy-content p {
  margin-bottom: 0.5rem;
}

#pageContent.policy-content p strong {
  color: #1e3a8a;
  font-weight: 700;
}

/* Main section (e.g. "1. Who We Are", "4. How We Use Information") – bold blue, more space above */
#pageContent.policy-content .section-main {
  margin-top: 1.25rem;
  margin-bottom: 0.35rem;
  margin-left: 0;
}

#pageContent.policy-content .section-main:first-of-type {
  margin-top: 0;
}

/* Sub-section (e.g. "2.1.", "3.6.") – indented */
#pageContent.policy-content .section-sub {
  margin-top: 0.6rem;
  margin-left: 1rem;
}

/* Sub-sub (e.g. "3.6.2.", "4.1.1.") – further indented */
#pageContent.policy-content .section-sub2 {
  margin-top: 0.5rem;
  margin-left: 2rem;
}

#pageContent.policy-content h1 strong,
#pageContent.policy-content h2 strong,
#pageContent.policy-content h3 strong,
#pageContent.policy-content h4 strong,
#pageContent.policy-content h5 strong,
#pageContent.policy-content h6 strong {
  color: #1e3a8a;
  font-weight: 700;
}

/* Page title: dark blue, underlined */
#pageTitle.policy-title {
  font-size: 1rem;
  color: #1e3a8a;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
