/* ============================================================
   KELLEY IT SOLUTIONS — Privacy Policy Page Styles
   Supplements css/style.css (shared)
   ============================================================ */

.page-header {
  padding: calc(var(--nav-h) + 40px) 0 44px;
  background: linear-gradient(130deg, #3d1a4a 0%, #5c2870 55%, #3d1a4a 100%);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.page-header::before,
.page-header::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.page-header::before {
  width: 400px; height: 400px;
  top: -140px; right: -100px;
  background: rgba(29, 197, 255, 0.08);
}
.page-header::after {
  width: 320px; height: 320px;
  bottom: -120px; left: -80px;
  background: rgba(29, 197, 255, 0.05);
}
.page-header .container { position: relative; z-index: 1; }
.page-header h1 {
  font-size: clamp(36px, 6vw, 64px);
  font-weight: 900;
  letter-spacing: -1.5px;
  color: #fff;
  margin-bottom: 14px;
  line-height: 1.05;
}
.page-header-sub {
  font-size: clamp(15px, 2vw, 18px);
  color: rgba(255, 255, 255, 0.75);
  max-width: 520px;
  margin: 0 auto;
  line-height: 1.6;
}

/* ============================================================
   PRIVACY CONTENT
   ============================================================ */
.privacy-content {
  max-width: 780px;
  margin: 0 auto;
}

.privacy-intro {
  font-size: 17px;
  color: var(--text-mid);
  line-height: 1.8;
  margin-bottom: 48px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--border);
}

.privacy-content h2 {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.3px;
  margin: 40px 0 12px;
  color: var(--text);
}

.privacy-content p {
  font-size: 15px;
  color: var(--text-mid);
  line-height: 1.8;
  margin-bottom: 14px;
}

.privacy-content ul {
  list-style: disc;
  padding-left: 24px;
  margin-bottom: 14px;
}

.privacy-content ul li {
  font-size: 15px;
  color: var(--text-mid);
  line-height: 1.8;
  margin-bottom: 6px;
}

.privacy-content a {
  color: var(--purple);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.privacy-content a:hover {
  color: var(--purple-dark);
}
