.communityGuidelinesPage_title_wrap {
  padding-top: 5.60vw;
}

.siteContainer {
  margin: auto;
  padding: 0 9.33vw;
  width: 100%;
  max-width: 100%;
}

.intr_heading {
  margin: 12.53vw auto 0;
  width: 100%;
  max-width: 81.86vw;
}

.intr_heading h4 {
  margin-bottom: 4.31vw;
  font-size: 3.73vw;
  font-weight: 400;
  line-height: 1.8;
}

.intr_heading a {
  margin-bottom: 12.8vw;
  font-size: 3.73vw;
  font-weight: 400;
  line-height: 1.8;
  text-underline-offset: .3em;
  text-decoration: underline;
  color: #E60019;
  display: block;
}

.communityGuidelines {
  margin: 0 auto 45vw;
  width: 100%;
}

.communityGuidelines_itms_wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 29.59vw;
}

.communityGuidelines_item_block {
  width: 100%;
}

.communityGuidelines_block_desc {
  margin-top: 3.73%;
  font-size: 3.73vw;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
}

.communityGuidelines_block_desc div {
  width: 100%;
}

.communityGuidelines_block_desc .list_type span {
  width: 100%;
  max-width: max-content;
}

.communityGuidelines_block_desc .list_type {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.communityGuidelines_block_desc .list_type.innerList {
  padding-left: 4.26vw;
}

.communityGuidelines_block_desc .txtHighlight {
  margin-top: 3.73vw;
  text-underline-offset: .3em;
  text-decoration: underline;
  color: #E60019;
  display: block;
}

@media screen and (min-width: 768px) {
  .communityGuidelinesPage_title_wrap {
    padding-top: min(4.27vw, 94px);
  }

  .siteContainer {
    padding: 0;
    max-width: 2200px;
  }

  .intr_heading {
    margin: min(3.77vw, 83px) auto 0;
    max-width: min(1400px, 63.63vw);
  }

  .intr_heading h4 {
    margin-bottom: min(0.90vw, 20px);
    font-size: min(1.27vw, 28px);
  }

  .intr_heading a {
    margin-bottom: min(4.13vw, 91px);
    font-size: min(1.27vw, 28px);
  }
  .intr_heading a:hover {
    text-decoration: none;
  }

  .communityGuidelines {
    margin: 0 auto min(16.1vw, 354px);
    max-width: min(1401px, 63.68vw);
  }

  .communityGuidelines_itms_wrap {
    gap: min(7.86vw, 173px);
  }

  .communityGuidelines_block_desc {
    margin-top: min(1.27vw, 28px);
    font-size: min(1.27vw, 28px);
    gap: min(3.63vw, 80px);
  }

  .communityGuidelines_block_desc .list_type.innerList {
    padding-left: min(1.36vw, 30px);
  }

  .communityGuidelines_block_desc .txtHighlight {
    margin-top: min(0.90vw, 20px);
  }
  .communityGuidelines_block_desc .txtHighlight:hover {
    text-decoration: none;
  }
}
