
@media (max-width:1439px) {
   .legal-hero .primary-container {
      position: relative;
   }
}

.sticky-box {
   position: sticky;
   top: 7.5em;
}

.category-list {
   list-style: none;
   padding: 0;
   counter-reset: counter;
   min-width: 21.625em;
}

.related-links {
   border-top: 1px solid var(--bs-neutrals-200);

   .related-links-title {
      color: var(--bs-text_body_secondary_two);
   }
}

.category-list::-webkit-scrollbar {
   width: 4px;
}

.category-list::-webkit-scrollbar-track {
   box-shadow: none;
}

.category-list::-webkit-scrollbar-thumb {
   border-radius: 4em;
   background: var(--bs-disabled);
}

.category-list li {
   counter-increment: counter;
}

.category-item a {
   line-height: 1.3 !important;
}

.category-item.active {
   color: var(--bs-secondary-450);
}

.category-item.active a {
   color: inherit;
   text-decoration: none;
}

.content-title {
   scroll-margin-top: 7em;
}

.category-list li::before {
   content: counter(counter, decimal-leading-zero);
   color: var(--bs-text_body_secondary_two);
   line-height: 1.25;
   padding-inline-end: .5em;
   font-size: 0.889em;
   font-weight: 600;
   white-space: nowrap;
}

.legal-content-wrapper a mark {
   color: var(--bs-secondary-450) !important;
   text-decoration: underline;
   font-weight: 600;
}

.wp-block-separator {
   border-top: 1px solid var(--bs-neutrals-200) !important;
   opacity: 1 !important;
   
   margin-top: 2.5em;
   margin-bottom: 2.5em;
}

@media (max-width: 599px) {
   .wp-block-separator {
      margin-top: 2em;
      margin-bottom: 2em;
   }
}