/* ======================================================
   PRIVACY POLICY – AD LOGISTICS
   Clean · Professional · Neon Logistics Theme
   ====================================================== */

.pp-hero {
  padding: 6rem 2rem 4rem;
  text-align: center;
  background: linear-gradient(180deg, #01070f 0%, #061424 100%);
}

.pp-title {
  font-family: "Orbitron", sans-serif;
  font-size: 2.8rem;
  font-weight: 800;
  background: linear-gradient(90deg,#00e7e0,#f9b234,#00e7e0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200%;
  animation: titleGradient 6s linear infinite;
}

.pp-subtitle {
  margin-top: 0.4rem;
  color: #bcc7d4;
}

/* MAIN SECTION */
.pp-content {
  background: #01070f;
  padding: 4rem 2rem;
}

.pp-container {
  max-width: 900px;
  margin: 0 auto;
  color: #cbd5df;
}

.pp-intro {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 2rem;
}

.pp-heading {
  font-family: "Orbitron", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  color: #00e7e0;
  text-shadow: 0 0 8px rgba(0,231,224,0.3);
}

.pp-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.5rem;
}

.pp-list li {
  margin-bottom: 0.6rem;
  padding-left: 1.2rem;
  position: relative;
}

.pp-list li::before {
  content: "•";
  color: #f9b234;
  position: absolute;
  left: 0;
  font-size: 1.2rem;
}

/* CTA */
.pp-cta {
  margin-top: 3rem;
  background: #04101c;
  padding: 1.8rem 1.5rem;
  border-radius: 16px;
  text-align: center;
  border: 1px solid rgba(0,231,224,0.25);
  box-shadow: 0 0 20px rgba(0,231,224,0.08);
}

.pp-cta h3 {
  color: #f9b234;
  margin-bottom: 1rem;
  font-family: "Orbitron", sans-serif;
}

.pp-btn {
  display: inline-block;
  padding: 0.8rem 1.6rem;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  background: linear-gradient(90deg,#00e7e0,#f9b234);
  color: #000;
  transition: 0.3s;
}

.pp-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 20px rgba(0,231,224,0.4);
}

/* Animation */
@keyframes titleGradient {
  0% { background-position: 0% center; }
  100% { background-position: 100% center; }
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .pp-title { font-size: 2.2rem; }
  .pp-heading { font-size: 1.3rem; }
}
