.privacy {
  letter-spacing: 0.1em;
  .title {
    font-size: 38px;
    font-weight: 500;
  }
  .sub-content {
    font-size: 16px;
    font-weight: 300;
  }
  h3 {
    margin-top: 0;
  }
  h2 {
    margin-top: 0;
    margin-bottom: 27px;
    font-size: 20px;
    font-weight: 500;
  }
  .content-table {
    margin-bottom: 3rem;
    padding: 0 49px;
    .no-small {
      font-weight: 500;
    }
    p {
      margin-bottom: 0;
    }
    td {
      font-size: 15px;
      line-height: 27px;
      letter-spacing: 0.03em;
      font-weight: 500;
      border-color: #959595;
    }
    th {
      height: 40px;
      padding-top: 0;
      padding-bottom: 0;
      vertical-align: middle;
      border-color: #959595;
      background: #ececec;
      font-size: 17px;
      font-weight: 500;
      text-align: center;
    }
    table {
      border-color: #959595;
    }
  }
}
.privacy h1 {
  margin-bottom: 75px !important;
  margin-top: 0;
}
.privacy-intro {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 50px;
  line-height: 33px;
  letter-spacing: 0.1em;
  h3 {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.privacy-content {
  font-size: 16px;
  line-height: 33px;
  letter-spacing: 0.1em;
}
.privacy-content h3 {
  font-size: 20px;
}
.privacy-icons {
  margin-bottom: 42px;
  .row {
    margin-left: -9px;
    margin-right: -9px;
    .col-4 {
      padding-left: 9px;
      padding-right: 9px;
      margin-bottom: 15px;
    }
    .icon-box {
      border: 1px solid #afafaf;
      display: flex;
      align-items: center;
      text-align: center;
      justify-content: center;
      height: 121px;
      flex-direction: column;
      gap: 16px;
      .text {
        font-size: 20px;
        font-weight: 500;
      }
    }
  }
}
