:root {
  --bg-color: #000e30;
  --theme-color: #000e30;
  --main-color: #f2f2f2;
  --text-color: #f2f2f2;
  --heading-color: #ffffff;
}

body {
  margin: 0;
  padding: 0;
  /* font-family: sans-serif; */
  background-color: var(--bg-color);
  color: var(--text-color);
  line-height: 1.7;
}

.apolicy-container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 80px 20px;
}

.apolicy-title {
  font-size: 36px;
  color: var(--main-color);
  margin-bottom: 40px;
  border-bottom: 2px solid var(--main-color);
  padding-top: 100px;
  padding-bottom: 10px;
}

.apolicy-heading {
  font-size: 26px;
  /* color: var(--heading-color); */
  margin-top: 40px;
  margin-bottom: 15px;
}

.apolicy-text,
.apolicy-item {
  font-size: 20px;
  color: var(--text-color);
  margin-bottom: 15px;
}

.apolicy-list {
  padding-left: 20px;
}

strong {
  color: var(--main-color);
}

.apolicy-update {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .apolicy-container {
    padding: 60px 15px;
  }

  .apolicy-title {
    font-size: 28px;
  }

  .apolicy-heading {
    font-size: 20px;
  }
}
