html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  color: #2f3030;
  overflow-x: hidden
}

body {
  margin: 0
}

h1,
h2,
h3,
p {
  margin-block-end: 0;
  margin-block-start: 0
}
h2:empty{
  display: none
}

*,
:after,
:before {
  box-sizing: inherit
}

ol {
  padding-left: 1.5rem
}

.content_wrapper {
  color: #2f3030;
  font-family: PingFang HK, PingFang-HK, PingFangHK, PingFang TC, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  -webkit-letter-spacing: 1.1px;
  -moz-letter-spacing: 1.1px;
  -ms-letter-spacing: 1.1px;
  letter-spacing: 1.1px;
  margin: 0 auto;
  padding: 0 12px;
  text-align: left;
  margin-bottom: 68px
}

.page_content {
  background-color: #f5f6fa;
  padding: 16px 16px 32px
}

.page_title {
  border: solid #2f303029;
  border-width: 0 0 1px;
  color: #2f3030;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 24px;
  padding-bottom: 16px;
  padding-top: 1.5rem
}

.content_wrapper a,
.content_wrapper ol,
.content_wrapper p,
.content_wrapper ul {
  font-size: 16px;
  line-height: 1.5;
  word-break: break-word
}

.content_wrapper h2,
.content_wrapper h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  margin: 16px 0
}

.content_wrapper section:not(:first-child) {
  margin-top: 32px
}

section:first-child h2{
  margin-top: 0
}

section:last-child p {
  margin-bottom: 0
}

.content_wrapper p+ol,
.content_wrapper p+ul {
  margin-top: 16px
}


.content_wrapper li,
.content_wrapper p {
  margin-bottom: 24px
}

.content_wrapper li {
  margin-left: 16px
}

.content_wrapper li li {
  margin-bottom: 0
}

.content_wrapper li li:first-child {
  margin-top: 24px
}

.content_wrapper a {
  color: #0033e8;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font
}

@media screen and (min-width:660px) {
  .content_wrapper {
    padding: 0 8px
  }

  .page_content {
    padding: 16px 24px 32px
  }

  .content_wrapper h2,
  .content_wrapper h3 {
    margin: 24px 0
  }

  section:first-child h2{
    margin-top: 8px
  }
}

@media screen and (min-width:800px) {
  .content_wrapper {
    margin-bottom: 104px;
    padding: 0
  }
}