* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

body {
  background: radial-gradient(circle at top, #000000, #020617);
  color: white;
  height: 100dvh;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* CONTAINER */
.privacy-container {
  position: relative;
  z-index: 2;

  width: 90%;
  max-width: 380px;

  margin: 160px auto 0;

  padding: 20px;
  border-radius: 16px;

  background: rgba(255,255,255,0.05);
  backdrop-filter: blur(18px);
}
.privacy-wrapper {
  position: relative;

  width: 100%;
  max-width: 420px;
  display: flex;
  justify-content: center;
}

h1 {
  margin-bottom: 15px;
  color: cyan;
}

p {
  font-size: 14px;
  margin-bottom: 10px;
  color: rgba(255,255,255,0.7);
}

.highlight {
  color: magenta;
  font-weight: bold;
}

/* BACK BUTTON */
.back-btn {
  position: fixed;
  top: 15px;
  left: 15px;
  padding: 8px 14px;
  border-radius: 10px;
  cursor: pointer;

  color: rgb(255, 255, 255);
  font-weight: bold;

  box-shadow: 0 0 5px rgba(241, 31, 31, 0.884);
}

.person-img {
  position: absolute;
  top: -28%;
  left: 11%;
  transform: translateX(-50%);

  width: 100%;
  max-width: 300px;

  z-index: 1;
}
@keyframes pulseFloat {
  0% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-6px) scale(1.03);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}

.person-img {
  animation: pulseFloat 3s ease-in-out infinite;
}
@keyframes glowPulse {
  0% { filter: drop-shadow(0 0 3px rgb(255, 0, 242)); }
  50% { filter: drop-shadow(0 0 2px rgb(255, 0, 0)); }
  100% { filter: drop-shadow(0 0 2px cyan); }
}

.person-img {
  animation: pulseFloat 3s ease-in-out infinite,
             glowPulse 4s infinite;
}