/* Main content area */
.content {
  flex: 1;
  min-width: 0;
  max-width: 800px;
}
.content ul,
.content ol {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.content ul li,
.content ol li {
  margin-bottom: 1rem;
  color: var(--ca-white-70);
  font-size: var(--text-p1-fz);
  line-height: var(--text-p1-lh);
  font-family: var(--ff-text);
}
.content ul li {
  list-style-type: disc;
}
@media (max-width: 1139px) {
  .content ul li,
  .content ol li {
    font-size: var(--text-p2-fz);
    line-height: var(--text-p2-lh);
  }
}

hr {
  border: none;
  border-top: 1px solid var(--ca-white-10);
}
.content hr {
  margin: 2.5rem 0;
}

h1 {
  max-width: 910px;
  margin-inline: auto;
}
h2,
h3 {
  margin-bottom: 24px;
}
.mb_16 {
  margin-bottom: 16px;
}

.container {
  max-width: 1200px;
  padding: 100px 0px 80px;
  gap: 80px;
}
/* Mobile responsive */
@media (max-width: 900px) {
  main {
    background-size: auto !important;
  }
  .container {
    flex-direction: column;
    gap: 20px;
  }
  .content {
    max-width: 100%;
  }
}

@media (max-width: 600px) {
  .container {
    padding: 32px 15px 40px !important;
  }
}
.highlight-box {
  border-radius: 20px;
  border: 1px solid rgba(187, 236, 83, 0.6);
  background: rgba(187, 236, 83, 0.1);
}
.rotate_180 {
  transform: rotate(180deg);
}
.back_to_report_btn_top a:visited,
.back_to_report_btn_top {
  text-decoration: none !important;
}
.back_to_report_btn {
  border: 1px solid var(--ca-white-30);
  background: var(--ca-white-10);
  text-decoration: none !important;
}
.back_to_report_btn:hover {
  background: var(--ca-white-30);
}

.theme_highlight li::marker {
  color: var(--cl-green-light);
}
.theme_highlight_p_str,
.theme_highlight li strong {
  background-color: var(--cl-green-light-20);
  border-radius: 6px;
  color: var(--cl-green);
  padding: 2px 3px;
}
.theme_highlight.numbered li {
    list-style-type: decimal;
}
