body,
html {
  font-size: 12px;
  font-weight: normal;
  height: 100%;
  font-family: BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
body {
  margin: 0 auto;
  position: relative;
  line-height: 20px;
}
body {
  /* &#Basketball {@primary:red;} */

  color: #1B1B1B;
  background: #f5f5f5;
}
body .descContent {
  background: #ffffff;
}
body .descContent .box {
  background: #ffffff;
  padding: 10px;
}
body .descContent a {
  color: #333;
  font-size: 14px;
  display: block;
}
body .descContent a.mail-link,
body .descContent a.contentLink {
  color: #0b73c5;
  display: inline-block;
}
body .descContent h2 {
  width: 100%;
  height: auto;
  background: transparent;
  color: #595959;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  margin: 4px 0px;
  padding: 4px 10px;
  display: block;
  white-space: normal;
  text-overflow: initial;
  overflow: auto;
}
body .box .iconimg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 2px 6px 2px 10px;
}
body .descContent p {
  font-size: 12px;
  line-height: 24px;
  padding: 10px;
}
body .descContent p.point span {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
}
body .descContent p.point span::before,
body .descContent .contact::before {
  content: "";
  background: #333;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: 1px;
  display: inline-block;
}
body .descContent .contact {
  padding: 0 10px;
}
body .descContent p img {
  width: 100%;
  margin: 0;
}
body .descContent h1 {
  color: #1B1B1B;
  line-height: 30px;
  text-align: center;
  margin: 5px 10px;
}
body .descContent h4 {
  color: #595959;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  display: block;
  margin: 4px 0px;
  background: transparent;
}
body .policyContent {
  background: #ffffff;
}
body .policyContent .box {
  background: #ffffff;
  padding: 10px;
}
body .policyContent h2 {
  width: 100%;
  height: auto;
  background: transparent;
  color: #595959;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  margin: 4px 0px;
  padding: 4px 10px;
  display: block;
  white-space: normal;
  text-overflow: initial;
  overflow: auto;
}
body .policyContent p {
  font-size: 12px;
  line-height: 24px;
  padding: 10px;
}
body .policyContent p.point span {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
}
body .policyContent p.point span::before,
body .policyContent .contact::before {
  content: "";
  background: #333;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: 1px;
  display: inline-block;
}
body .policyContent p a {
  color: #0b73c5 !important;
}
body .policyContent .contact {
  padding: 0 10px;
}
body .policyContent p img {
  width: 100%;
  margin: 0;
}
body .policyContent h1 {
  color: #1B1B1B;
  line-height: 30px;
  text-align: center;
  margin: 5px 10px;
}
body .policyContent h4 {
  color: #595959;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  display: block;
  margin: 4px 0px;
  padding: 0px 10px;
  background: transparent;
}
body.dark {
  color: #D9D9D9;
  background: #232323;
}
body.dark .descContent {
  background: #1B1B1B;
}
body.dark .descContent .box {
  background: #1B1B1B;
  padding: 10px;
}
body.dark .descContent a {
  color: #BFBFBF;
  font-size: 14px;
  display: block;
}
body.dark .descContent a.mail-link,
body.dark .descContent a.contentLink {
  color: #0a6bb7;
  display: inline-block;
}
body.dark .descContent h2 {
  width: 100%;
  height: auto;
  background: transparent;
  color: #8C8C8C;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  margin: 4px 0px;
  padding: 4px 10px;
  display: block;
  white-space: normal;
  text-overflow: initial;
  overflow: auto;
}
body.dark .box .iconimg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 2px 6px 2px 10px;
}
body.dark .descContent p {
  font-size: 12px;
  line-height: 24px;
  padding: 10px;
}
body.dark .descContent p.point span {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
}
body.dark .descContent p.point span::before,
body.dark .descContent .contact::before {
  content: "";
  background: #BFBFBF;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: 1px;
  display: inline-block;
}
body.dark .descContent .contact {
  padding: 0 10px;
}
body.dark .descContent p img {
  width: 100%;
  margin: 0;
}
body.dark .descContent h1 {
  color: #ffffff;
  line-height: 30px;
  text-align: center;
  margin: 5px 10px;
}
body.dark .descContent h4 {
  color: #8C8C8C;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  display: block;
  margin: 4px 0px;
  background: transparent;
}
body.dark .policyContent {
  background: #1B1B1B;
}
body.dark .policyContent .box {
  background: #1B1B1B;
  padding: 10px;
}
body.dark .policyContent h2 {
  width: 100%;
  height: auto;
  background: transparent;
  color: #8C8C8C;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  margin: 4px 0px;
  padding: 4px 10px;
  display: block;
  white-space: normal;
  text-overflow: initial;
  overflow: auto;
}
body.dark .policyContent p {
  font-size: 12px;
  line-height: 24px;
  padding: 10px;
}
body.dark .policyContent p.point span {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
}
body.dark .policyContent p.point span::before,
body.dark .policyContent .contact::before {
  content: "";
  background: #BFBFBF;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: 1px;
  display: inline-block;
}
body.dark .policyContent p a {
  color: #0b73c5 !important;
}
body.dark .policyContent .contact {
  padding: 0 10px;
}
body.dark .policyContent p img {
  width: 100%;
  margin: 0;
}
body.dark .policyContent h1 {
  color: #ffffff;
  line-height: 30px;
  text-align: center;
  margin: 5px 10px;
}
body.dark .policyContent h4 {
  color: #8C8C8C;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  display: block;
  margin: 4px 0px;
  padding: 0px 10px;
  background: transparent;
}
