* {
  scroll-margin-top: 90px;
}
body.admin-bar * {
  scroll-margin-top: 122px;
}
sup > a {
  color: black;
  font-variation-settings: 'wght' 700;
  margin: 0 0.25em;
}
sup > a:hover {
  color: black;
  background: var(--grey-light);
}
ol li:target, sup:target {
  background-color: var(--grey-light);
}
span.cite-backlink {
  font-size: 0.875rem;
  font-variation-settings: 'wght' 900;
}
.terms-list {
  list-style-type: none;
}
.terms-list {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  column-gap: var(--space-sm);
  row-gap: var(--space-sm);
  flex-wrap: wrap;
}
.terms-list__item {
  background-color: var(--orange-light);
  padding-top: 5px;
  padding-right: var(--space-md);
  padding-bottom: 2px;
  padding-left: var(--space-md);
  line-height: 1.2;
  font-family: "Open Sans", sans-serif;
  font-variation-settings: 'wght' 600;
  color: var(--orange-dark);
  border-radius: var(--radius-md);
}
.terms-list__item:hover {
  background-color: var(--orange);
}
.process-list[data-process-status=negative] {
  background: #fce9ea;
  padding: var(--space-md);
}
/* --------------- GAP --------------- */
.gap-sm {
  gap: var(--space-sm) !important;
}
.gap-md {
  gap: var(--space-md) !important;
}
.gap-lg {
  gap: var(--space-lg) !important;
}
.gap-xl {
  gap: var(--space-xl) !important;
}
/* --------------- PADDING --------------- */
.p-auto {
  padding: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-sm {
  padding: var(--space-sm) !important;
}
.p-md {
  padding: var(--space-md) !important;
}
.p-lg {
  padding: var(--space-lg) !important;
}
.p-xl {
  padding: var(--space-xl) !important;
}
.pt-auto {
  padding-top: auto !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-sm {
  padding-top: var(--space-sm) !important;
}
.pt-md {
  padding-top: var(--space-md) !important;
}
.pt-lg {
  padding-top: var(--space-lg) !important;
}
.pt-xl {
  padding-top: var(--space-xl) !important;
}
.pr-auto {
  padding-right: auto !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-sm {
  padding-right: var(--space-sm) !important;
}
.pr-md {
  padding-right: var(--space-md) !important;
}
.pr-lg {
  padding-right: var(--space-lg) !important;
}
.pr-xl {
  padding-right: var(--space-xl) !important;
}
.pb-auto {
  padding-bottom: auto !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-sm {
  padding-bottom: var(--space-sm) !important;
}
.pb-md {
  padding-bottom: var(--space-md) !important;
}
.pb-lg {
  padding-bottom: var(--space-lg) !important;
}
.pb-xl {
  padding-bottom: var(--space-xl) !important;
}
.pl-auto {
  padding-left: auto !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-sm {
  padding-left: var(--space-sm) !important;
}
.pl-md {
  padding-left: var(--space-md) !important;
}
.pl-lg {
  padding-left: var(--space-lg) !important;
}
.pl-xl {
  padding-left: var(--space-xl) !important;
}
.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.px-sm {
  padding-left: var(--space-sm) !important;
  padding-right: var(--space-sm) !important;
}
.px-md {
  padding-left: var(--space-md) !important;
  padding-right: var(--space-md) !important;
}
.px-lg {
  padding-left: var(--space-lg) !important;
  padding-right: var(--space-lg) !important;
}
.px-xl {
  padding-left: var(--space-xl) !important;
  padding-right: var(--space-xl) !important;
}
.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-sm {
  padding-top: var(--space-sm) !important;
  padding-bottom: var(--space-sm) !important;
}
.py-md {
  padding-top: var(--space-md) !important;
  padding-bottom: var(--space-md) !important;
}
.py-lg {
  padding-top: var(--space-lg) !important;
  padding-bottom: var(--space-lg) !important;
}
.py-xl {
  padding-top: var(--space-xl) !important;
  padding-bottom: var(--space-xl) !important;
}
/* --------------- MARGIN --------------- */
.m-auto {
  margin: auto !important;
}
.m-0 {
  margin: 0 !important;
}
.m-sm {
  margin: var(--space-sm) !important;
}
.m-md {
  margin: var(--space-md) !important;
}
.m-lg {
  margin: var(--space-lg) !important;
}
.m-xl {
  margin: var(--space-xl) !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-sm {
  margin-top: var(--space-sm) !important;
}
.mt-md {
  margin-top: var(--space-md) !important;
}
.mt-lg {
  margin-top: var(--space-lg) !important;
}
.mt-xl {
  margin-top: var(--space-xl) !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-sm {
  margin-right: var(--space-sm) !important;
}
.mr-md {
  margin-right: var(--space-md) !important;
}
.mr-lg {
  margin-right: var(--space-lg) !important;
}
.mr-xl {
  margin-right: var(--space-xl) !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-sm {
  margin-bottom: var(--space-sm) !important;
}
.mb-md {
  margin-bottom: var(--space-md) !important;
}
.mb-lg {
  margin-bottom: var(--space-lg) !important;
}
.mb-xl {
  margin-bottom: var(--space-xl) !important;
}
.ml-auto {
  margin-left: auto !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-sm {
  margin-left: var(--space-sm) !important;
}
.ml-md {
  margin-left: var(--space-md) !important;
}
.ml-lg {
  margin-left: var(--space-lg) !important;
}
.ml-xl {
  margin-left: var(--space-xl) !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mx-sm {
  margin-left: var(--space-sm) !important;
  margin-right: var(--space-sm) !important;
}
.mx-md {
  margin-left: var(--space-md) !important;
  margin-right: var(--space-md) !important;
}
.mx-lg {
  margin-left: var(--space-lg) !important;
  margin-right: var(--space-lg) !important;
}
.mx-xl {
  margin-left: var(--space-xl) !important;
  margin-right: var(--space-xl) !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-sm {
  margin-top: var(--space-sm) !important;
  margin-bottom: var(--space-sm) !important;
}
.my-md {
  margin-top: var(--space-md) !important;
  margin-bottom: var(--space-md) !important;
}
.my-lg {
  margin-top: var(--space-lg) !important;
  margin-bottom: var(--space-lg) !important;
}
.my-xl {
  margin-top: var(--space-xl) !important;
  margin-bottom: var(--space-xl) !important;
}
