@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1000px) {
}

@media screen and (max-width: 950px) {
}

@media screen and (max-width: 850px) {
}

@media screen and (max-width: 800px) {
}

@media screen and (max-width: 768px) {
  .privacy-categories-table {
    min-width: 0;
    border: none;
  }

  .privacy-categories-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }

  .privacy-categories-table,
  .privacy-categories-table tbody,
  .privacy-categories-table tr,
  .privacy-categories-table td {
    display: block;
    width: 100%;
  }

  .privacy-categories-table tr {
    border: 1px solid #fff;
    margin-bottom: 16px;
  }

  .privacy-categories-table td {
    border: none;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
  }

  .privacy-categories-table td:last-child {
    border-bottom: none;
  }

  .privacy-categories-table td::before {
    content: attr(data-label);
    display: block;
    color: #00bbe7;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 675px) {
}

@media screen and (max-width: 500px) {
  .footer-inner {
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }

  .footer-left {
    flex-direction: column;
  }

  .logo img {
    max-width: 150px;
  }

  .logo img:hover {
    opacity: 0.8;
  }

  .donate-button {
    font-size: 25px;
    padding: 10px 20px;
  }

  .hero-content {
    padding: 50px 0;
  }

  .hero-content h1 {
    font-size: 40px;
  }

  .hero-content p {
    font-size: 18px;
  }
}

@media screen and (max-width: 460px) {
}

@media screen and (max-width: 380px) {
  .header-inner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
