body {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #333;
}

.privacy-policy {
  background-color: #fff0e3;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  padding:  10px 0;
}

.containerprivacy {
  max-width: 85%;
  padding: 15px;     
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border: 2px solid #000;
}

.containerprivacy .head {
  text-align: center;
}

.containerprivacy .head h1 {
  font-size: x-large;
  font-weight: bold;
  margin: 0 0 15px 0;
  color: rgb(77, 146, 78);
}

section {
  margin-bottom: 4px;
  page-break-inside: auto !important;
}

h2 {
  font-size: large;
  font-weight: bold;
  color: #555;
  margin: 0 0 6px 0;
  page-break-after: avoid !important;
}

p {
  margin: 2px 0 6px 0;
}

ul {
  margin:  2px 0 6px 15px; 
  padding: 0;
}

li {
  margin-bottom:2px;
}

.keep-together {
  page-break-inside: auto !important;  /* ✅ allow splitting */
  break-inside: auto !important;
}


.download-btn {
  color: #4caf50;
  font-size: 18px;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  margin: 20px auto 0;
  border: none;
  background: #e8f5e9;
  font-weight: bold;
}
/* Specific rule only for the last Queries section */
.queries-fix {
  page-break-inside: auto !important;   /* allow breaking */
  break-inside: auto !important;
  page-break-before: avoid !important;  /* stick with previous */
  margin-bottom: 4px;                   /* tighter spacing */
}
