    .body-class {
      margin: 0;
      padding: 0;
      background-color: #f7f9f9; /* Hafif gri */
      font-family: "Montserrat", sans-serif;
    }
    .container {
      background-color: white;
      padding: 2rem !important;
      border-radius: 12px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.1);
      width: 100%;
      max-width: 1170px;
      margin-top: 3%;
    }
    .title-section {
      padding: 1rem 0;
      text-align: center;
      font-family: "Space Grotesk", sans-serif;
      font-size: 50px;
      font-weight: 400;
    }
    .title-section img {
      width: 120px;
    }
    .page-title {
  text-align: center;
  margin: 2rem 0;
  font-family: inherit;
  font-weight: 300;
  color: #0071bc;
  font-size: 45px;
  line-height: 57px;
}

.privacy-content h2 {
  margin-top: 2.5rem;
  font-size: 22px;
  font-weight: 400;
  color: #0071bc;
}

.privacy-content h3 {
  margin-top: 1.8rem;
  font-size: 18px;
  font-weight: 500;
}

.privacy-content h4 {
  margin-top: 1.2rem;
  font-size: 16px;
  font-weight: 600;
}

.privacy-content p,
.privacy-content li {
  font-family:"Montserrat", sans-serif;
  font-size: 13px;
  line-height: 1.6;
  color: #4d4d4d;
}

.privacy-content ul {
  padding-left: 1.2rem;
}

.privacy-content i {
  margin-right: 6px;
  color: #4a4a4a;
  font-size: 0.95em;
}

.table-responsive {
    border: 1px solid #dee2e6; /* table-bordered ile aynı */
    border-radius: 0.25rem;    /* opsiyonel, tabloyu biraz yumuşatır */  
    overflow: hidden;
}
.table-responsive-p-div{
    padding: 1rem;
}
.table{
    margin-bottom: 0px !important;
}

.footer-section {
    background-color: #f7f9f9;
    padding: 1rem 0;
    text-align: center;
    font-size: 16px;
}
.alink {
  color: #007bff;
  text-decoration: none;
  position: relative;
  transition: color 0.2s;
}

.alink::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 2px;
  background-color: #007bff;
  transition: width 0.3s;
}

.alink:hover::after {
  width: 100%;
}

.logo-link {
  display: inline-flex;       /* logo ve text'i yan yana hizalar */
  align-items: center;        /* dikey ortalar */
  gap: 0.5rem;                /* logo ile yazı arası boşluk */
  text-decoration: none;
  color: black;
  padding: 0.5rem 1rem;       /* hover alanını büyütmek için */
  transition: all 0.2s;
  border: 1px solid transparent; /* başlangıçta görünmez */
}

.logo-link:hover {
  box-shadow: #0071bc 1px 1px 1px 1px;      /* hover'da görünür olur */
  transform: scale(1.05);     /* hafif büyütme efekti */
}

    /* Media Queries */
    @media (min-width: 1200px) {
      .container{
        max-width: 1170px;
      }
    }


    @media (max-width: 1199px) and (min-width: 992px) {
      .container{
        max-width: 980px;
      }
    }


    @media (max-width: 991px) and (min-width: 768px) {
      .container{
        max-width: 750px;
      }
          .title-section {
        font-size: 45px; /* 50px'den biraz küçült */
    }
    .title-section img {
        width: 100px;    /* 120px'den biraz küçült */
    }
    .page-title {
        font-size: 38px; /* 45px'den küçült */
        line-height: 48px; /* orantılı olarak ayarla */
    }

  .privacy-content h2 {
        font-size: 20px; /* 22px’den biraz küçült */
    }
    .privacy-content h3 {
        font-size: 16px; /* 18px’den küçült */
    }
    .privacy-content h4 {
        font-size: 14px; /* 16px’den küçült */
    }
    .table td,
    .table th {
        font-size: 12px; /* tablo metinleri biraz küçülür */
        padding: 0.45rem; /* paddingi tabloyla orantılı küçült */
    }


    }
 

    @media (max-width: 767px) and (min-width: 572px) {
     .container{
        max-width: 490px;
      }
      
    .title-section {
        font-size: 40px;
    }
    .title-section img {
        width: 85px;
    }
    .page-title {
        font-size: 35px;
        line-height: 44px;
    }

     .privacy-content h2 {
        font-size: 18px;
    }
    .privacy-content h3 {
        font-size: 15px;
    }
    .privacy-content h4 {
        font-size: 13px;
    }
    .table td,
    .table th {
        font-size: 11px;
        padding: 0.4rem;
    }
  
  }

    @media (max-width: 571px) {

  .container {
    width: 100%;
    max-width: 100%;
    padding: 0.75rem;
  }

   .title-section {
        font-size: 30px;
    }
    .title-section img {
        width: 75px;
    }
    .page-title {
        font-size: 25px;
        line-height: 32px;
    }

      .privacy-content h2 {
        font-size: 16px;
    }
    .privacy-content h3 {
        font-size: 14px;
    }
    .privacy-content h4 {
        font-size: 12px;
    }
    .table td,
    .table th {
        font-size: 10px;
        padding: 0.35rem;
    }
}


