 div.peace {
  position: fixed;
  top: 50%; /* Vertically center, adjust as needed */
  left: 10px; /* Start from the left */
  font-size: 50px; /* Make the peace sign visible and size adjustable */
  color: #000; /* Change color as needed */
  background-color: transparent;
  opacity: 1;
  z-index: 9999; /* Make sure it's above other content */
  -webkit-animation-name: moveAcrossBounce;
  -webkit-animation-duration: 6s;
  animation-name: moveAcrossBounce;
  animation-duration: 6s;
  animation-iteration-count: infinite;
}

/* Define keyframes for moving across and bouncing upward */
@keyframes moveAcrossBounce {
  0% {
    left: 0;
    transform: translateY(600%);
  }
  25% {
    left: calc(100% - 50px);
    transform: translateY(300%);
  }
  50% {
    left: calc(100% - 50px);
    transform: translateY(0);
  }
  75% {
    left: 0;
    transform: translateY(-300%);
  }
  100% {
    left: 0;
    transform: translateY(-600%);
  }
}

/* For Safari compatibility */
@-webkit-keyframes moveAcrossBounce {
  0% {
    left: 0;
    -webkit-transform: translateY(0);
  }
  25% {
    left: calc(100% - 50px);
    -webkit-transform: translateY(-30%);
  }
  50% {
    left: calc(100% - 50px);
    -webkit-transform: translateY(0);
  }
  75% {
    left: 0;
    -webkit-transform: translateY(-30%);
  }
  100% {
    left: 0;
    -webkit-transform: translateY(0);
  }
}

.privacy {
    position: relative;
    margin: auto;
    width: 1020px;
    height: auto; /* height auto to accommodate content */
    border: 10px ridge crimson;
    border-radius: 30px;
    box-shadow: 20px 20px 20px pink;
    padding: 20px;
    background-color: #fddfd9; /* white background for readability */
    font-family: Arial, Helvetica, sans-serif;
    color: #333333; /* dark gray text for readability */
    overflow-y: auto; /* scrollbar if content exceeds height */
  }

  /* Optional: Style headings */
  .privacy h2 {
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #444;
  }

  /* Style for list items */
  .privacy ul {
    list-style-type: disc;
    padding-left: 20px;
  }

  /* Subheadings style */
  .section-title {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #222;
  }
  
  
.ls_plane img {
  position: absolute;
  width: 100px;
  height: auto;
  animation: moveAndBounceResize 6s steps(10, end) forwards;
  will-change: transform;
}



 /* A smooth, bouncy across-the-screen motion with responsive sizing */
@keyframes moveAndBounceResize {
  /* Start centered, normal size */
  0% {
    left: 50%;
    transform: translateX(-50%) scale(1);
    /* Ensure the element starts with a predictable origin for the bounce */
    transform-origin: center;
  }

  /* Approaching left edge -> expand for a dramatic entrance */
  20% {
    left: 14%;              /* near the left edge */
    transform: translateX(-50%) scale(1.9);
  }

  /* Edge bounce on the left (slightly overshoot and settle) */
  30% {
    left: 19%;
    transform: translateX(-50%) scale(2.2);
  }

  /* Zoom out a bit while moving across to the right */
  45% {
    left: 50%;
    transform: translateX(-50%) scale(1.5);
  }

  /* Approaching right edge -> peak scale for emphasis */
  65% {
    left: 82%;
    transform: translateX(-50%) scale(2.4);
  }

  /* Edge bounce on the right (overshoot and settle) */
  75% {
    left: 86%;
    transform: translateX(-50%) scale(2.0);
  }

  /* Return to center with original size */
  90% {
    left: 50%;
    transform: translateX(-50%) scale(1);
  }

  /* Hold final state for a moment (optional) */
  100% {
    left: 50%;
    transform: translateX(-50%) scale(1);
  }
}

@media (max-width: 768px) {
.privacy {
    font-size: 1.7em;     /* 70% bigger than the current computed size (relative) */
    line-height: 1.6;
  }

.privacy h2{
    font-size: 1.7em;
    line-height: 1.3;
  }

  .privacy ul  {
    font-size: 1.7em;
    line-height: 1.5;
  }
	  .section-title   {
    font-size: 1.7em;
    line-height: 1.5;
  }
}


  
  