  /* ===== General ===== */
  body {
      font-family: 'Arial', sans-serif;
      margin: 0;
      padding: 0;
      background: linear-gradient(135deg, #ff9a9e, #fad0c4);
  }

  a {
      color: #ff6b81;
      text-decoration: none;
      transition: color 0.3s;
  }

  a:hover {
      color: #16a085;
  }

  /* ===== Privacy Policy Section Full-Width Background ===== */
  .privacy-policy {
      padding: 30px 20px;
      background: linear-gradient(135deg, #ff9a9e, #fad0c4);
      width: 100%;
      /* full width without affecting layout */
      display: flex;
      justify-content: center;
  }

  .policy-card {
      background: rgba(255, 255, 255, 0.85);
      backdrop-filter: blur(10px);
      border-radius: 20px;
      padding: 50px 40px;
      max-width: 900px;
      width: 100%;
      box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
  }


  /* Headings */
  .privacy-policy h1,
  .privacy-policy h2,
  .privacy-policy h3 {
      font-family: 'Cinzel Decorative', serif;
      color: #ff6b81;
      margin-bottom: 15px;
  }

  .privacy-policy h1 {
      font-size: 2.5rem;
      text-align: center;
      margin-bottom: 25px;
  }

  .privacy-policy h2 {
      font-size: 1.8rem;
      margin-top: 40px;
  }

  .privacy-policy h3 {
      font-size: 1.4rem;
      margin-top: 20px;
  }

  /* Text */
  .privacy-policy p,
  .privacy-policy ul {
      font-size: 1rem;
      color: #555;
      line-height: 1.6;
      margin-bottom: 15px;
  }

  .privacy-policy ul {
      padding-left: 20px;
  }

  .privacy-policy ul li {
      margin-bottom: 10px;
  }

  .privacy-policy a {
      font-weight: bold;
  }

  /* Responsive */
  @media (max-width: 768px) {
      .policy-card {
          padding: 30px 20px;
      }

      .privacy-policy h1 {
          font-size: 2rem;
      }

      .privacy-policy h2 {
          font-size: 1.5rem;
      }

      .privacy-policy h3 {
          font-size: 1.2rem;
      }

      .privacy-policy p,
      .privacy-policy ul li {
          font-size: 0.95rem;
      }
  }