.sh-legal {

  --sh-legal-glass-bg: color-mix(in oklab, #0a1325 82%, rgba(255, 255, 255, 0.12));
  --sh-legal-ink: #edf3ff;
  --sh-legal-muted: #aec0d7;
  --sh-legal-link: #57a1ff;
  --sh-legal-link-hover: #9ec5ff;
  --sh-legal-border: rgba(154, 177, 206, 0.35);
  --sh-legal-accent: #3b82ff;
  --sh-legal-focus: #74b8ff;
  --sh-legal-radius: 0.72rem;
  --sh-legal-gap: clamp(0.85rem, 2.2vw, 1.4rem);
  --sh-legal-reading-width: min(68ch, 100%);
  --sh-legal-global-header-height: var(--sh-header-stack-height, 72px);
  --sh-legal-doc-nav-height: 58px;
  --sh-legal-toc-height: 52px;
  --sh-legal-anchor-offset: calc(var(--sh-legal-global-header-height) + var(--sh-legal-doc-nav-height) + var(--sh-legal-toc-height) + 16px);
  --sh-legal-stack-top: var(--sh-legal-global-header-height);
}


@media screen {body.sh-legal-page .entry-title,
body.sh-legal-page .page-header,
body.sh-legal-page main > article > header,
body.sh-legal-page .elementor-page-title {

    display: none !important;
  }.sh-legal .sh-legal__skip-link:not(:focus):not(:focus-visible) {

    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }.sh-legal {

    color: #101a28;
    background: linear-gradient(180deg, #ffffff 0%, #f3f7fd 100%);
    border-color: rgba(115, 194, 251, 0.24);
    font-family: "Manrope", sans-serif;
  }.sh-legal .sh-legal__hero,
.sh-legal .sh-legal__doc-nav-shell,
.sh-legal .sh-legal__toc-shell {

    color: #f0ffff;
    background: linear-gradient(145deg, #101a28 0%, #0b111a 75%, #050910 100%);
    border-color: rgba(115, 194, 251, 0.24);
  }.sh-legal .sh-legal__hero h1,
.sh-legal .sh-legal__title,
.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3 {

    font-family: "Montserrat", sans-serif;
  }.sh-legal .sh-legal__hero h1,
.sh-legal .sh-legal__hero p,
.sh-legal .sh-legal__hero dt,
.sh-legal .sh-legal__hero dd,
.sh-legal .sh-legal__doc-nav-shell,
.sh-legal .sh-legal__toc-shell,
.sh-legal .sh-legal__doc-nav-shell a,
.sh-legal .sh-legal__toc-shell a {

    color: #f0ffff;
  }.sh-legal .sh-legal__doc-group summary {

    border-radius: 0.85rem;
    padding: 0.45rem 0.72rem;
    background: transparent;
  }.sh-legal .sh-legal__toc-list {

    flex-wrap: wrap;
    overflow-x: visible;
    justify-content: center;
    gap: 0.25rem 0.6rem;
  }.sh-legal .sh-legal__toc-link {

    padding: 0.2rem 0.28rem;
    white-space: normal;
  }.sh-legal .sh-legal__document,
.sh-legal .sh-legal__document p,
.sh-legal .sh-legal__document li,
.sh-legal .sh-legal__document td,
.sh-legal .sh-legal__document th {

    color: #182435;
  }.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3 {

    color: #101a28;
  }.sh-legal .sh-legal__document a {

    color: #0476d0;
  }.sh-legal .sh-legal__table-wrap {

    max-width: 100%;
    overflow-x: auto;
    border: 1px solid rgba(4, 118, 208, 0.22);
    border-radius: 0.72rem;
  }
}.sh-legal {

  --sh-legal-ink: #101a28;
  --sh-legal-link: #0476d0;
  --sh-legal-link-hover: #035fa8;
  --sh-legal-border: rgba(4, 118, 208, 0.22);
  --sh-legal-radius: 0.9rem;
  color: #101a28;
  background: linear-gradient(180deg, #ffffff 0%, #f3f7fd 100%);
  font-family: "Manrope", sans-serif;
  border-color: rgba(115, 194, 251, 0.24);
}.sh-legal .sh-legal__hero {

  color: #f0ffff;
  background: linear-gradient(145deg, #101a28 0%, #0b111a 72%, #050910 100%);
  border: 1px solid rgba(115, 194, 251, 0.24);
  border-radius: 0.9rem;
  padding: clamp(1.1rem, 2.4vw, 1.8rem);
  margin-bottom: 0.75rem;
}.sh-legal .sh-legal__hero .sh-legal__title,
.sh-legal .sh-legal__hero h1 {

  color: #f0ffff;
  font-family: "Montserrat", sans-serif;
}.sh-legal .sh-legal__title,
.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3 {

  font-family: "Montserrat", sans-serif;
}.sh-legal .sh-legal__doc-nav-shell,
.sh-legal .sh-legal__toc-shell {

  background: linear-gradient(180deg, #101a28 0%, #0b111a 100%);
  border-color: rgba(115, 194, 251, 0.24);
}.sh-legal .sh-legal__doc-nav-groups {

  justify-content: center;
}.sh-legal .sh-legal__doc-group summary {

  border-radius: 0.85rem;
  padding: 0.45rem 0.72rem;
  background: transparent;
}.sh-legal .sh-legal__doc-group-link[aria-current="page"] {

  border-bottom: 1px solid #0476d0;
  color: #f0ffff;
  box-shadow: none;
}.sh-legal .sh-legal__toc-list {

  flex-wrap: wrap;
  overflow-x: visible;
  justify-content: center;
  gap: 0.25rem 0.6rem;
}.sh-legal .sh-legal__toc-link {

  padding: 0.2rem 0.28rem;
  border-radius: 0;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}.sh-legal .sh-legal__toc-link[aria-current="location"] {

  border: 0;
  border-bottom: 1px solid #0476d0;
  box-shadow: none;
}.sh-legal .sh-legal__document,
.sh-legal .sh-legal__extras {

  color: #101a28;
}.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3,
.sh-legal .sh-legal__extra-title {

  color: #101a28;
}.sh-legal .sh-legal__document p,
.sh-legal .sh-legal__document li,
.sh-legal .sh-legal__document td {

  color: #26384f;
  line-height: 1.78;
}.sh-legal .sh-legal__document a,
.sh-legal .sh-legal__extras a {

  color: #0476d0;
}.sh-legal .sh-legal__document section > ul,
.sh-legal .sh-legal__document > ul {

  display: grid;
  gap: 0.7rem;
}.sh-legal .sh-legal__document li > span {

  display: block;
  margin-top: 0.18rem;
  color: #52677f;
}.sh-legal .sh-legal__extra-section {

  border-color: rgba(4, 118, 208, 0.18);
}

@media (max-width: 64rem) {.sh-legal .sh-legal__toc-list {

    justify-content: flex-start;
  }.sh-legal .sh-legal__toc-link {

    white-space: normal;
  }
}.sh-legal,
.sh-legal *,
.sh-legal::before,
.sh-legal::after,
.sh-legal *::before,
.sh-legal *::after {

  box-sizing: border-box;
}.sh-legal {

  width: min(100% - 2rem, 88rem);
  margin-inline: auto;
  margin-top: clamp(1.2rem, 2.5vw, 2rem);
  margin-bottom: 2rem;
  color: var(--sh-legal-ink);
  font-family: "Inter", "Segoe UI", "Roboto", Arial, sans-serif;
  background:
    linear-gradient(180deg, color-mix(in oklab, #0f1726 88%, rgba(255, 255, 255, 0.06)) 0%, #0d1422 100%);
  border: 1px solid var(--sh-legal-border);
  border-radius: var(--sh-legal-radius);
  padding: 1rem 1rem 1.25rem;
  position: relative;
}.sh-legal h1,
.sh-legal h2,
.sh-legal h3 {

  color: var(--sh-legal-ink);
}.sh-legal .sh-legal__skip-link {

  position: absolute;
  top: -10rem;
  left: 1rem;
  z-index: 40;
  max-width: calc(100% - 1.2rem);
  padding: 0.6rem 0.85rem;
  border-radius: calc(var(--sh-legal-radius) - 0.2rem);
  background: #0b1831;
  color: #e9f1ff;
  font-weight: 600;
  text-decoration: none;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.sh-legal .sh-legal__skip-link:focus {

  top: 0.7rem;
}.sh-legal .sh-legal__hero {

  width: min(86rem, 100%);
  margin-inline: auto;
  padding-inline: clamp(0.8rem, 2vw, 1.15rem);
  padding-block: 0.85rem 1rem;
}.sh-legal .sh-legal__eyebrow {

  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.75rem;
  font-weight: 600;
  color: #9eb4d3;
}.sh-legal .sh-legal__title {

  margin: 0.32rem 0 0.8rem;
  font-size: clamp(1.7rem, 5vw, 2.6rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
}.sh-legal .sh-legal__summary {

  margin: 0 0 0.95rem;
  max-width: 70ch;
  color: #bfcbdf;
  line-height: 1.58;
}.sh-legal .sh-legal__meta {

  display: grid;
  margin: 0;
  gap: 0.56rem 1.2rem;
  grid-template-columns: minmax(0, max-content) 1fr;
}.sh-legal .sh-legal__meta dt,
.sh-legal .sh-legal__meta dd {

  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__meta div {

  display: contents;
}.sh-legal .sh-legal__meta dt {

  font-size: 0.74rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #95a9c8;
}.sh-legal .sh-legal__meta dd {

  margin: 0;
  font-size: 0.94rem;
  line-height: 1.35;
}.sh-legal .sh-legal__sticky-stack {

  position: sticky;
  top: var(--sh-legal-stack-top);
  z-index: 30;
  margin-bottom: var(--sh-legal-gap);
}.sh-legal .sh-legal__doc-nav-shell,
.sh-legal .sh-legal__toc-shell {

  width: min(86rem, 100%);
  margin-inline: auto;
  border: 1px solid var(--sh-legal-border);
  border-radius: var(--sh-legal-radius);
  background:
    linear-gradient(180deg, color-mix(in oklab, #111c31 92%, rgba(255, 255, 255, 0.05)), #0f1a2b);
  padding: 0.62rem 0.75rem;
}.sh-legal .sh-legal__doc-nav-shell {

  margin-bottom: var(--sh-legal-gap);
  min-height: var(--sh-legal-doc-nav-height);
}.sh-legal .sh-legal__doc-nav-groups {

  display: flex;
  flex-wrap: nowrap;
  gap: 0.55rem;
  min-width: 0;
  overflow-x: auto;
  scrollbar-width: thin;
  padding-bottom: 0.25rem;
}.sh-legal .sh-legal__doc-group {

  display: block;
  position: relative;
  flex: 0 0 auto;
  min-width: 0;
}.sh-legal .sh-legal__doc-group summary {

  list-style: none;
  cursor: pointer;
  border: 1px solid var(--sh-legal-border);
  border-radius: 999px;
  background: color-mix(in oklab, var(--sh-legal-glass-bg) 76%, rgba(255, 255, 255, 0.04));
  color: #dbe8ff;
  font-size: 0.93rem;
  font-weight: 620;
  padding: 0.55rem 0.9rem;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__doc-group summary::-webkit-details-marker {

  display: none;
}.sh-legal .sh-legal__doc-group summary::after {

  content: " ⌄";
  font-size: 0.9em;
  color: var(--sh-legal-link);
}.sh-legal .sh-legal__doc-group[open] summary::after {

  content: " ⌃";
}.sh-legal .sh-legal__doc-group-links {

  margin-top: 0.55rem;
  list-style: none;
  padding: 0.45rem;
  border: 1px solid var(--sh-legal-border);
  border-radius: 0.6rem;
  background: color-mix(in oklab, var(--sh-legal-glass-bg), rgba(255, 255, 255, 0.06));
  display: none;
  gap: 0.3rem;
}.sh-legal .sh-legal__doc-group[open] .sh-legal__doc-group-links {

  display: grid;
}.sh-legal .sh-legal__doc-group-link {

  display: block;
  align-items: center;
  border-radius: 0.45rem;
  padding: 0.44rem 0.56rem;
  text-decoration: none;
  color: #bfd1ee;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  line-height: 1.3;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__doc-group-link:is(:hover, :focus-visible) {

  background: color-mix(in oklab, var(--sh-legal-link) 16%, transparent);
  color: #f2f7ff;
}.sh-legal .sh-legal__doc-group-link[aria-current="page"] {

  color: #f4f9ff;
  border-bottom: 2px solid var(--sh-legal-accent);
  box-shadow: inset 0 -1px 0 color-mix(in oklab, #000 10%, transparent);
}.sh-legal .sh-legal__mobile-doc-nav {

  display: none;
}.sh-legal .sh-legal__mobile-toc {

  display: none;
}.sh-legal .sh-legal__mobile-toggle {

  width: 100%;
  border: 1px solid var(--sh-legal-border);
  border-radius: 0.6rem;
  background: color-mix(in oklab, var(--sh-legal-glass-bg), rgba(255, 255, 255, 0.05));
  color: var(--sh-legal-ink);
  font-size: 0.98rem;
  font-weight: 640;
  padding: 0.74rem 0.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}.sh-legal .sh-legal__mobile-toggle::after {

  content: "⌄";
}.sh-legal .sh-legal__mobile-toggle[aria-expanded="true"]::after {

  content: "⌃";
}.sh-legal .sh-legal__mobile-doc-panel,
.sh-legal .sh-legal__mobile-toc-panel {

  margin-top: 0.55rem;
  border: 1px solid var(--sh-legal-border);
  border-radius: var(--sh-legal-radius);
  padding: 0.45rem;
  background: color-mix(in oklab, var(--sh-legal-glass-bg), rgba(255, 255, 255, 0.06));
}.sh-legal .sh-legal__mobile-doc-list,
.sh-legal .sh-legal__toc-shell .sh-legal__mobile-toc-panel .sh-legal__toc-list {

  margin: 0;
  padding: 0;
  min-width: 0;
}.sh-legal .sh-legal__mobile-doc-section,
.sh-legal .sh-legal__mobile-doc-section li,
.sh-legal .sh-legal__mobile-doc-section ul,
.sh-legal .sh-legal__mobile-doc-section a,
.sh-legal .sh-legal__mobile-doc-list,
.sh-legal .sh-legal__mobile-doc-list li,
.sh-legal .sh-legal__mobile-doc-list a {

  width: 100%;
  min-width: 0;
  max-width: 100%;
}.sh-legal .sh-legal__mobile-doc-section {

  margin: 0.35rem 0;
  min-width: 0;
}.sh-legal .sh-legal__mobile-doc-heading {

  margin: 0 0 0.32rem;
  padding: 0 0.4rem;
  color: #a5b9d7;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}.sh-legal .sh-legal__mobile-doc-section ul {

  list-style: none;
  margin: 0;
  padding: 0.25rem 0.4rem 0.4rem;
  border-left: 1px solid var(--sh-legal-border);
}.sh-legal .sh-legal__mobile-doc-section li + li {

  margin-top: 0.2rem;
}.sh-legal .sh-legal__toc-title {

  margin: 0;
  font-size: 0.85rem;
  font-weight: 650;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #afbfdb;
}.sh-legal .sh-legal__toc {

  min-height: var(--sh-legal-toc-height);
}.sh-legal .sh-legal__toc-list,
.sh-legal .sh-legal__toc-list li,
.sh-legal .sh-legal__toc-list a {

  margin: 0;
  padding: 0;
  list-style: none;
}.sh-legal .sh-legal__toc-list {

  margin-top: 0.45rem;
  display: flex;
  gap: 0.5rem;
  flex-wrap: nowrap;
  min-width: 0;
  width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
}.sh-legal .sh-legal__toc-list li[data-sh-legal-level="h3"] {

  margin-inline-start: 0.9rem;
}.sh-legal .sh-legal__toc-link {

  display: block;
  align-items: center;
  padding: 0.34rem 0.58rem;
  text-decoration: none;
  color: #b8c8de;
  border: 1px solid transparent;
  border-radius: 0.48rem;
  width: 100%;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__toc-link:hover {

  color: #eaf2ff;
}.sh-legal .sh-legal__toc-link[aria-current="location"] {

  border-color: color-mix(in oklab, var(--sh-legal-accent) 70%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--sh-legal-accent) 50%, transparent);
  color: #f5f9ff;
}.sh-legal .sh-legal__document {

  max-width: var(--sh-legal-reading-width);
  margin-inline: auto;
  padding-inline: clamp(0.8rem, 2vw, 1.15rem);
}.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3 {

  color: var(--sh-legal-ink);
  text-wrap: balance;
  line-height: 1.25;
  scroll-margin-block-start: var(--sh-legal-anchor-offset);
}.sh-legal .sh-legal__document h2 {

  margin: 2.15rem 0 0.75rem;
  font-size: clamp(1.34rem, 2.5vw, 1.76rem);
}.sh-legal .sh-legal__document h2:first-of-type {

  margin-top: 0.55rem;
}.sh-legal .sh-legal__document h3 {

  margin: 1.52rem 0 0.58rem;
  font-size: clamp(1.09rem, 1.9vw, 1.28rem);
}.sh-legal .sh-legal__document p,
.sh-legal .sh-legal__document li,
.sh-legal .sh-legal__document td {

  font-size: 1rem;
  line-height: 1.7;
  color: #dce8fc;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__document table {

  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  overflow-x: auto;
  display: block;
}.sh-legal .sh-legal__document table tbody,
.sh-legal .sh-legal__document table thead,
.sh-legal .sh-legal__document table tr {

  display: table;
  width: 100%;
  table-layout: fixed;
}.sh-legal .sh-legal__document th,
.sh-legal .sh-legal__document td {

  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__document caption {

  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.sh-legal .sh-legal__document p {

  margin: 0 0 1rem;
}.sh-legal .sh-legal__document a {

  color: var(--sh-legal-link);
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__extras a {

  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: inline-block;
  overflow-wrap: anywhere;
  word-break: break-word;
}.sh-legal .sh-legal__extras li {

  min-width: 0;
}.sh-legal .sh-legal__document a:hover,
.sh-legal .sh-legal__document a:focus {

  color: var(--sh-legal-link-hover);
}.sh-legal .sh-legal__document ul,
.sh-legal .sh-legal__document ol {

  padding-inline-start: 1.2rem;
}.sh-legal .sh-legal__extra-section {

  margin-top: 1.9rem;
  padding-top: 1.2rem;
  border-top: 1px solid var(--sh-legal-border);
}.sh-legal .sh-legal__extra-title {

  margin: 0 0 0.75rem;
  font-size: 1.06rem;
  color: #edf3ff;
}.sh-legal .sh-legal__related-list,
.sh-legal .sh-legal__history-list {

  margin: 0;
  padding-inline-start: 1.1rem;
}.sh-legal .sh-legal__related-list li + li,
.sh-legal .sh-legal__history-list li + li {

  margin-top: 0.42rem;
}.sh-legal :where(a, button, [tabindex]):focus-visible {

  outline: 2px solid var(--sh-legal-focus);
  outline-offset: 2px;
}

@media (max-width: 68rem) {.sh-legal .sh-legal__doc-nav-shell {

    min-height: 0;
  }.sh-legal .sh-legal__doc-nav {

    display: none;
  }.sh-legal .sh-legal__mobile-doc-nav {

    display: block;
  }.sh-legal .sh-legal__toc {

    display: none;
  }.sh-legal .sh-legal__mobile-toc {

    display: block;
    margin-top: 0.55rem;
  }.sh-legal .sh-legal__mobile-doc-list,
.sh-legal .sh-legal__mobile-doc-list .sh-legal__mobile-doc-section ul,
.sh-legal .sh-legal__mobile-doc-section li,
.sh-legal .sh-legal__mobile-doc-section {

    width: 100%;
    min-width: 0;
  }.sh-legal .sh-legal__mobile-doc-section li + li {

    margin-top: 0.38rem;
  }.sh-legal .sh-legal__mobile-toc-panel .sh-legal__toc-list {

    display: grid;
    grid-template-columns: 1fr;
    gap: 0.35rem;
  }.sh-legal .sh-legal__document {

    max-width: none;
  }
}

@media (max-width: 44rem) {.sh-legal {

    width: min(100% - 0.9rem, 88rem);
    padding: 0.8rem 0.5rem 1rem;
  }.sh-legal .sh-legal__meta {

    gap: 0.5rem 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {.sh-legal,
.sh-legal *,
.sh-legal::before,
.sh-legal::after,
.sh-legal *::before,
.sh-legal *::after {

    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

@media print {.sh-legal {

    width: 100%;
    max-width: none;
    margin: 0;
    border: none;
    background: #fff;
    color: #000;
    border-radius: 0;
    padding: 0;
  }.sh-legal a[href],
.sh-legal a[href^="#"] {

    color: #000;
    text-decoration: underline;
  }.sh-legal a[href^="http"]::after {

    content: " (" attr(href) ")";
    color: #3f4b5f;
    font-size: 0.85em;
    word-break: break-all;
  }.sh-legal .sh-legal__skip-link,
.sh-legal .sh-legal__sticky-stack,
.sh-legal .sh-legal__mobile-toc,
.sh-legal .sh-legal__mobile-doc-nav,
.sh-legal .sh-legal__doc-group-links {

    display: none !important;
  }.sh-legal .sh-legal__document {

    max-width: none;
    color: #000;
    padding-inline: 0;
  }.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3,
.sh-legal .sh-legal__extra-title {

    color: #111c2f;
    break-after: avoid;
  }.sh-legal .sh-legal__document p,
.sh-legal .sh-legal__document li,
.sh-legal .sh-legal__document table {

    color: #111;
    orphans: 3;
    widows: 3;
  }.sh-legal * {

    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}


@media screen {.sh-legal {

    color: #101a28;
    background: linear-gradient(180deg, #ffffff 0%, #f3f7fd 100%);
    border-color: rgba(115, 194, 251, 0.24);
    font-family: "Manrope", sans-serif;
  }.sh-legal .sh-legal__hero,
.sh-legal .sh-legal__doc-nav-shell,
.sh-legal .sh-legal__toc-shell {

    color: #f0ffff;
    background: linear-gradient(145deg, #101a28 0%, #0b111a 75%, #050910 100%);
    border-color: rgba(115, 194, 251, 0.24);
  }.sh-legal .sh-legal__hero h1,
.sh-legal .sh-legal__title,
.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3 {

    font-family: "Montserrat", sans-serif;
  }.sh-legal .sh-legal__hero h1,
.sh-legal .sh-legal__hero p,
.sh-legal .sh-legal__hero dt,
.sh-legal .sh-legal__hero dd,
.sh-legal .sh-legal__doc-nav-shell,
.sh-legal .sh-legal__toc-shell,
.sh-legal .sh-legal__doc-nav-shell a,
.sh-legal .sh-legal__toc-shell a {

    color: #f0ffff;
  }.sh-legal .sh-legal__doc-group summary {

    border-radius: 0.85rem;
    padding: 0.45rem 0.72rem;
    background: transparent;
  }.sh-legal .sh-legal__toc-list {

    flex-wrap: wrap;
    overflow-x: visible;
    justify-content: center;
    gap: 0.25rem 0.6rem;
  }.sh-legal .sh-legal__toc-link {

    padding: 0.2rem 0.28rem;
    white-space: normal;
  }.sh-legal .sh-legal__document,
.sh-legal .sh-legal__document p,
.sh-legal .sh-legal__document li,
.sh-legal .sh-legal__document td,
.sh-legal .sh-legal__document th {

    color: #182435;
  }.sh-legal .sh-legal__document h2,
.sh-legal .sh-legal__document h3 {

    color: #101a28;
  }.sh-legal .sh-legal__document a {

    color: #0476d0;
  }.sh-legal .sh-legal__table-wrap {

    max-width: 100%;
    overflow-x: auto;
    border: 1px solid rgba(4, 118, 208, 0.22);
    border-radius: 0.72rem;
  }
}.sh-legal {

  --sh-legal-azure: #f0ffff;
  --sh-legal-frost: #f3f7fd;
  --sh-legal-alice: #dff6ff;
  --sh-legal-ice: #cde4ff;
  --sh-legal-blue-grotto: #0b82c9;
}.sh-legal .sh-legal__hero {

  background: linear-gradient(145deg, #101a28 0%, #0b111a 72%, #050910 100%) !important;
  border: 1px solid rgba(205,228,255,.18) !important;
  border-radius: .88rem !important;
  box-shadow: none !important;
  padding: clamp(1.4rem,3vw,2.35rem) !important;
}.sh-legal .sh-legal__hero :where(h1,p,dl,dt,dd) {

  background: transparent !important;
  box-shadow: none !important;
}.sh-legal .sh-legal__doc-nav-shell {

  background: linear-gradient(145deg,#101a28 0%,#0b111a 78%,#050910 100%) !important;
  border: 1px solid rgba(205,228,255,.18) !important;
  border-radius: .88rem !important;
  box-shadow: none !important;
  min-height: 0 !important;
  padding: .52rem .7rem !important;
}.sh-legal .sh-legal__doc-nav-shell nav {

  align-items: center !important;
  justify-content: center !important;
  gap: .42rem !important;
}.sh-legal .sh-legal__doc-nav-shell details {
 margin: 0 !important; }.sh-legal .sh-legal__doc-nav-shell summary {

  min-height: 0 !important;
  padding: .48rem .72rem !important;
  border: 1px solid rgba(205,228,255,.22) !important;
  border-radius: .85rem !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #edf3ff !important;
  font: 650 .88rem/1.2 "Manrope",sans-serif !important;
}.sh-legal .sh-legal__doc-nav-shell details:has(a[aria-current="page"]) > summary,
.sh-legal .sh-legal__doc-nav-shell details[open] > summary {

  border-color: rgba(87,161,255,.72) !important;
  color: #9fd5ff !important;
  background: rgba(11,130,201,.12) !important;
}.sh-legal .sh-legal__doc-group-links {

  border: 1px solid rgba(205,228,255,.2) !important;
  border-radius: .85rem !important;
  background: #101a28 !important;
  box-shadow: 0 12px 28px rgba(5,9,16,.18) !important;
  padding: .45rem !important;
}.sh-legal .sh-legal__doc-group-links a {

  border-radius: .55rem !important;
  padding: .44rem .55rem !important;
  font: 500 .84rem/1.3 "Manrope",sans-serif !important;
}.sh-legal .sh-legal__toc-shell {

  color: #101a28 !important;
  background: linear-gradient(180deg,#fff 0%,#f3f7fd 100%) !important;
  border: 1px solid #dff6ff !important;
  border-radius: .85rem !important;
  box-shadow: none !important;
  padding: .7rem .9rem .76rem !important;
  text-align: left !important;
}.sh-legal .sh-legal__toc-shell nav,
.sh-legal .sh-legal__toc-shell ul {

  justify-content: flex-start !important;
  text-align: left !important;
}.sh-legal .sh-legal__toc-shell ul {

  gap: .28rem .95rem !important;
  margin: .32rem 0 0 !important;
}.sh-legal .sh-legal__toc-shell a {

  color: #31506d !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: .12rem 0 !important;
  font: 520 .83rem/1.35 "Manrope",sans-serif !important;
  text-decoration: none !important;
}.sh-legal .sh-legal__toc-shell a:hover,
.sh-legal .sh-legal__toc-shell a[aria-current="true"],
.sh-legal .sh-legal__toc-shell a.is-active {

  color: var(--sh-legal-blue-grotto) !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .2em !important;
}.sh-legal .sh-legal__document {

  color: #101a28 !important;
  background: linear-gradient(180deg,#fff 0%,#f3f7fd 100%) !important;
  border: 1px solid #dff6ff !important;
  border-radius: .88rem !important;
  box-shadow: none !important;
  padding: clamp(1.2rem,3vw,2.1rem) !important;
}.sh-legal .sh-legal__document h2 {

  font-family: "Montserrat",sans-serif !important;
  font-size: clamp(1.55rem,3vw,2.25rem) !important;
  line-height: 1.15 !important;
}.sh-legal .sh-legal__document h3 {

  font-family: "Montserrat",sans-serif !important;
  font-size: clamp(1.15rem,2vw,1.45rem) !important;
}.sh-legal .sh-legal__document :where(p,li,table,td,th) {

  font-family: "Manrope",sans-serif !important;
}.sh-legal--center .sh-legal__toc-shell,
.sh-legal--center #legal-documents,
.sh-legal--center #legal-documents + p,
.sh-legal--center #legal-center,
.sh-legal--center #legal-center + ul {

  display: none !important;
}.sh-legal--center .sh-legal__document {

  background: linear-gradient(180deg,#f0ffff 0%,#f3f7fd 100%) !important;
}.sh-legal--center .sh-legal__document > h2 {

  margin: 1.7rem 0 .68rem !important;
  color: #101a28 !important;
  font-size: clamp(1.35rem,2.4vw,1.8rem) !important;
}.sh-legal--center .sh-legal__document > h2:first-of-type {
 margin-top: 0 !important; }.sh-legal--center .sh-legal__document > h2 + ul {

  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: .72rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}.sh-legal--center .sh-legal__document > h2 + ul > li {

  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: .9rem .95rem !important;
  border: 1px solid #cde4ff !important;
  border-radius: .85rem !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #4a6279 !important;
  font: 450 .88rem/1.48 "Manrope",sans-serif !important;
}.sh-legal--center .sh-legal__document > h2 + ul > li::marker {
 content: "" !important; }.sh-legal--center .sh-legal__document > h2 + ul > li > a:first-child {

  color: #101a28 !important;
  font: 700 .98rem/1.3 "Montserrat",sans-serif !important;
  text-decoration: none !important;
}.sh-legal--center .sh-legal__document > h2 + ul > li > a:first-child:hover {

  color: var(--sh-legal-blue-grotto) !important;
}.sh-legal--center .sh-legal__document > h2 + ul > li::after {

  content: "View document ->";
  margin-top: auto;
  padding-top: .62rem;
  color: var(--sh-legal-blue-grotto);
  font: 650 .76rem/1.2 "Manrope",sans-serif;
}.sh-legal .sh-legal__sticky-stack button {

  min-height: 0 !important;
  padding: .5rem .72rem !important;
  border: 1px solid rgba(205,228,255,.34) !important;
  border-radius: .85rem !important;
  background: rgba(11,130,201,.12) !important;
  box-shadow: none !important;
  color: #edf3ff !important;
  font: 650 .88rem/1.2 "Manrope",sans-serif !important;
}
@media (min-width:68.01rem) {.sh-legal .sh-legal__doc-nav-shell {
 overflow: visible !important; }.sh-legal .sh-legal__doc-nav-shell details {
 position: relative !important; }.sh-legal .sh-legal__doc-group-links {

    position: absolute !important;
    z-index: 80 !important;
    top: calc(100% + .42rem) !important;
    left: 50% !important;
    width: max-content !important;
    min-width: 14rem !important;
    max-width: min(24rem,82vw) !important;
    transform: translateX(-50%) !important;
  }
}
@media (max-width:68rem) {.sh-legal--center .sh-legal__document > h2 + ul {

    grid-template-columns: 1fr !important;
  }.sh-legal .sh-legal__doc-nav-shell,
.sh-legal .sh-legal__toc-shell {

    padding: .58rem !important;
  }
}.sh-legal--center #sh-legal-body ul,
.sh-legal--center .sh-legal-cardgrid {

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .72rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}.sh-legal--center #sh-legal-body ul > li,
.sh-legal--center .sh-legal-card {

  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: .9rem .95rem !important;
  border: 1px solid #cde4ff !important;
  border-radius: .85rem !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #4a6279 !important;
  font: 450 .88rem/1.48 "Manrope", sans-serif !important;
}.sh-legal--center #sh-legal-body ul > li::marker {

  content: "" !important;
}.sh-legal--center #sh-legal-body ul > li > a:first-child,
.sh-legal--center .sh-legal-card h3 a {

  color: #101a28 !important;
  font: 700 .98rem/1.3 "Montserrat", sans-serif !important;
  text-decoration: none !important;
}.sh-legal--center #sh-legal-body ul > li > a:first-child:hover,
.sh-legal--center #sh-legal-body ul > li > a:first-child:focus-visible,
.sh-legal--center .sh-legal-card h3 a:hover,
.sh-legal--center .sh-legal-card h3 a:focus-visible {

  color: #0b82c9 !important;
  text-decoration: underline !important;
  text-underline-offset: .18em;
}.sh-legal--center #sh-legal-body ul > li::after,
.sh-legal--center .sh-legal-card::after {

  content: "View document ->";
  margin-top: auto;
  padding-top: .62rem;
  color: #0b82c9;
  font: 650 .76rem/1.2 "Manrope", sans-serif;
}
@media (max-width: 68rem) {.sh-legal--center #sh-legal-body ul,
.sh-legal--center .sh-legal-cardgrid {

    grid-template-columns: 1fr !important;
  }
}.sh-legal--center #sh-legal-body #legal-center + ul {
 display: none !important; }


@media (max-width: 68rem) {.sh-legal .sh-legal__toc-shell summary {

    color: #101a28 !important;
    background: #ffffff !important;
    border: 1px solid rgba(11, 130, 201, .28) !important;
  }
}


@media (max-width: 68rem) {.sh-legal .sh-legal__mobile-toc-toggle {

    color: #101a28 !important;
    background: #ffffff !important;
    border: 1px solid rgba(11, 130, 201, .28) !important;
    opacity: 1 !important;
    filter: none !important;
    -webkit-text-fill-color: #101a28 !important;
  }.sh-legal .sh-legal__mobile-toc-toggle::after {

    color: #0b82c9 !important;
    -webkit-text-fill-color: #0b82c9 !important;
  }
}.sh-legal {

  --sh-legal-carolina: #57a0d3;
  --sh-legal-black: #101a28;
  --sh-legal-card-black: #0b111a;
  --sh-legal-deep-black: #050910;
}

@media screen {.sh-legal {

    width: min(calc(100% - clamp(1rem, 3vw, 3rem)), 98rem) !important;
    max-width: 98rem !important;
    overflow: visible !important;
    background: linear-gradient(180deg, #f0ffff 0%, #f3f7fd 48%, #fff 100%) !important;
    border: 1px solid #dff6ff !important;
    padding: clamp(.75rem, 1.6vw, 1.35rem) !important;
  }.sh-legal .sh-legal__hero {

    margin: 0 !important;
    padding: clamp(1.45rem, 3vw, 2.7rem) !important;
    background: linear-gradient(145deg, #101a28 0%, #0b111a 72%, #050910 100%) !important;
    border: 1px solid rgba(205, 228, 255, .2) !important;
    border-radius: .88rem !important;
  }.sh-legal .sh-legal__hero .sh-legal__meta {

    margin-top: 1rem !important;
  }.sh-legal .sh-legal__sticky-stack {

    position: sticky !important;
    top: var(--sh-legal-stack-top, 0px) !important;
    z-index: 1000 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #0b111a !important;
  }.sh-legal .sh-legal__doc-nav-shell {

    position: relative !important;
    top: auto !important;
    z-index: 1001 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: .5rem clamp(.5rem, 1.4vw, .9rem) !important;
    overflow: visible !important;
    background: linear-gradient(145deg, #101a28 0%, #0b111a 78%, #050910 100%) !important;
    border: 1px solid rgba(205, 228, 255, .2) !important;
    border-radius: .85rem !important;
  }.sh-legal .sh-legal__doc-nav,
.sh-legal .sh-legal__doc-nav-groups {

    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }.sh-legal .sh-legal__doc-nav-groups {

    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: .45rem !important;
    align-items: start !important;
  }.sh-legal .sh-legal__doc-group {

    position: relative !important;
    min-width: 0 !important;
    overflow: visible !important;
  }.sh-legal .sh-legal__doc-group-toggle {

    width: 100% !important;
    min-width: 0 !important;
    min-height: 2.35rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: .48rem .58rem !important;
    color: #edf3ff !important;
    background: transparent !important;
    border: 1px solid rgba(205, 228, 255, .24) !important;
    border-radius: .82rem !important;
    font: 650 clamp(.72rem, .85vw, .87rem)/1.2 "Manrope", sans-serif !important;
    text-align: center !important;
    white-space: normal !important;
  }.sh-legal .sh-legal__doc-group-toggle:hover,
.sh-legal .sh-legal__doc-group-toggle:focus-visible,
.sh-legal .sh-legal__doc-group[open] > .sh-legal__doc-group-toggle,
.sh-legal .sh-legal__doc-group.is-current-family > .sh-legal__doc-group-toggle {

    color: #57a0d3 !important;
    border-color: #57a0d3 !important;
    background: rgba(87, 160, 211, .1) !important;
  }.sh-legal .sh-legal__doc-group-links {

    position: absolute !important;
    top: calc(100% + .45rem) !important;
    left: 50% !important;
    z-index: 1200 !important;
    width: min(22rem, 82vw) !important;
    max-height: min(62vh, 34rem) !important;
    transform: translateX(-50%) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: .55rem !important;
    background: #0b111a !important;
    border: 1px solid rgba(205, 228, 255, .28) !important;
    border-radius: .85rem !important;
    box-shadow: 0 18px 42px rgba(5, 9, 16, .28) !important;
  }.sh-legal .sh-legal__doc-group:not([open]) > .sh-legal__doc-group-links {

    display: none !important;
  }.sh-legal .sh-legal__doc-group-links > div {

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: .18rem !important;
  }.sh-legal .sh-legal__doc-group-link {

    display: block !important;
    padding: .48rem .58rem !important;
    color: #edf3ff !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: .58rem !important;
    font: 520 .84rem/1.35 "Manrope", sans-serif !important;
    text-decoration: none !important;
  }.sh-legal .sh-legal__doc-group-link:hover,
.sh-legal .sh-legal__doc-group-link:focus-visible,
.sh-legal .sh-legal__doc-group-link[aria-current="page"] {

    color: #57a0d3 !important;
    border-color: rgba(87, 160, 211, .45) !important;
    background: rgba(87, 160, 211, .1) !important;
  }.sh-legal .sh-legal__workspace {

    display: grid !important;
    grid-template-columns: minmax(16.25rem, 18rem) minmax(0, 1fr) !important;
    gap: clamp(2rem, 3vw, 3rem) !important;
    align-items: start !important;
    margin-top: clamp(1rem, 2vw, 1.5rem) !important;
    min-width: 0 !important;
  }.sh-legal .sh-legal__toc-shell {

    position: sticky !important;
    top: calc(var(--sh-legal-stack-top, 0px) + var(--sh-legal-doc-nav-height, 0px) + 1rem) !important;
    z-index: 30 !important;
    width: 100% !important;
    max-height: calc(100vh - var(--sh-legal-stack-top, 0px) - var(--sh-legal-doc-nav-height, 0px) - 2rem) !important;
    overflow: auto !important;
    padding: .9rem !important;
    color: #101a28 !important;
    background: linear-gradient(180deg, #fff 0%, #f3f7fd 100%) !important;
    border: 1px solid #dff6ff !important;
    border-radius: .85rem !important;
  }.sh-legal .sh-legal__toc-title {

    margin: 0 0 .65rem !important;
    padding-bottom: .55rem !important;
    color: #31506d !important;
    border-bottom: 1px solid #cde4ff !important;
    font: 750 .72rem/1.2 "Manrope", sans-serif !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
  }.sh-legal .sh-legal__toc-list {

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: .16rem !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }.sh-legal .sh-legal__toc-link {

    display: block !important;
    padding: .28rem 0 !important;
    color: #31506d !important;
    font: 520 .81rem/1.35 "Manrope", sans-serif !important;
    text-decoration: none !important;
  }.sh-legal .sh-legal__toc-link:hover,
.sh-legal .sh-legal__toc-link:focus-visible,
.sh-legal .sh-legal__toc-link[aria-current="location"] {

    color: #57a0d3 !important;
  }.sh-legal .sh-legal__reading-column {

    min-width: 0 !important;
  }.sh-legal .sh-legal__document,
.sh-legal .sh-legal__extras {

    width: 100% !important;
    max-width: 62rem !important;
    margin-inline: 0 auto !important;
  }.sh-legal .sh-legal__document {

    padding: clamp(1.25rem, 2.5vw, 2.25rem) !important;
    background: #fff !important;
    border: 1px solid #dff6ff !important;
    border-radius: .88rem !important;
  }.sh-legal .sh-legal__document h2 {

    margin-top: 2rem !important;
    font-size: clamp(1.28rem, 1.7vw, 1.72rem) !important;
    line-height: 1.22 !important;
  }.sh-legal .sh-legal__document h3 {

    font-size: clamp(1.05rem, 1.25vw, 1.28rem) !important;
    line-height: 1.3 !important;
  }.sh-legal .sh-legal__document :where(p, li, td, th) {

    font-size: clamp(.95rem, .35vw + .86rem, 1.03rem) !important;
    line-height: 1.72 !important;
  }.sh-legal .sh-legal__extra-title {

    margin: 0 0 .55rem !important;
    font: 700 1rem/1.3 "Montserrat", sans-serif !important;
  }.sh-legal .sh-legal__related-list {

    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: .55rem !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }.sh-legal .sh-legal__related-list a {

    display: block !important;
    padding: .65rem .72rem !important;
    color: #31506d !important;
    background: #fff !important;
    border: 1px solid #cde4ff !important;
    border-radius: .78rem !important;
    font: 600 .82rem/1.35 "Manrope", sans-serif !important;
    text-decoration: none !important;
  }.sh-legal .sh-legal__related-list a:hover,
.sh-legal .sh-legal__related-list a:focus-visible {

    color: #57a0d3 !important;
    border-color: #57a0d3 !important;
  }.sh-legal--center .sh-legal__sticky-stack,
.sh-legal--center .sh-legal__toc-shell {

    display: none !important;
  }.sh-legal--center .sh-legal__workspace {

    display: block !important;
    margin-top: clamp(1rem, 2vw, 1.5rem) !important;
  }.sh-legal--center .sh-legal__document,
.sh-legal--center .sh-legal__extras {

    max-width: none !important;
  }.sh-legal--center .sh-legal__document {

    background: linear-gradient(180deg, #f0ffff 0%, #f3f7fd 100%) !important;
  }.sh-legal--center .sh-legal__center-intro {

    max-width: 52rem !important;
    margin: 0 0 1.2rem !important;
    color: #31506d !important;
  }.sh-legal--center #sh-legal-body section > h3 {

    margin: 1.65rem 0 .68rem !important;
    color: #101a28 !important;
    font: 700 clamp(1.18rem, 1.7vw, 1.5rem)/1.25 "Montserrat", sans-serif !important;
  }.sh-legal--center #sh-legal-body ul,
.sh-legal--center .sh-legal-cardgrid {

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .7rem !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }.sh-legal--center #sh-legal-body li {

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }.sh-legal--center .sh-legal__document > h2 + ul > li::after,
.sh-legal--center #sh-legal-body ul > li::after,
.sh-legal--center .sh-legal-card::after {

    content: none !important;
    display: none !important;
  }.sh-legal .sh-legal__center-card {

    position: relative !important;
    height: 100% !important;
    display: grid !important;
    grid-template-columns: 1.55rem minmax(0, 1fr) !important;
    gap: .28rem .62rem !important;
    align-content: start !important;
    padding: .9rem .95rem !important;
    color: #101a28 !important;
    background: #fff !important;
    border: 1px solid #cde4ff !important;
    border-radius: .85rem !important;
    text-decoration: none !important;
    transition: border-color .18s ease, background-color .18s ease, transform .18s ease !important;
  }.sh-legal .sh-legal__center-card:hover,
.sh-legal .sh-legal__center-card:focus-visible {

    color: #101a28 !important;
    background: #f0ffff !important;
    border-color: #57a0d3 !important;
    transform: translateY(-1px) !important;
  }.sh-legal .sh-legal__center-icon {

    width: 1.22rem !important;
    height: .94rem !important;
    margin-top: .1rem !important;
    border: 1.4px solid #7b98b4 !important;
    border-radius: .18rem !important;
  }.sh-legal .sh-legal__center-icon::before {

    content: "" !important;
    display: block !important;
    width: .48rem !important;
    height: .2rem !important;
    margin: -.24rem 0 0 .08rem !important;
    background: #fff !important;
    border: 1.4px solid #7b98b4 !important;
    border-bottom: 0 !important;
    border-radius: .16rem .16rem 0 0 !important;
  }.sh-legal .sh-legal__center-card:hover .sh-legal__center-icon,
.sh-legal .sh-legal__center-card:focus-visible .sh-legal__center-icon,
.sh-legal .sh-legal__center-card:hover .sh-legal__center-icon::before,
.sh-legal .sh-legal__center-card:focus-visible .sh-legal__center-icon::before {

    border-color: #57a0d3 !important;
  }.sh-legal .sh-legal__center-card strong,
.sh-legal .sh-legal__center-description,
.sh-legal .sh-legal__center-action {

    grid-column: 2 !important;
  }.sh-legal .sh-legal__center-card strong {

    font: 700 .98rem/1.3 "Montserrat", sans-serif !important;
  }.sh-legal .sh-legal__center-description {

    color: #4a6279 !important;
    font: 450 .86rem/1.48 "Manrope", sans-serif !important;
  }.sh-legal .sh-legal__center-action {

    margin-top: .35rem !important;
    color: #477da4 !important;
    font: 650 .76rem/1.2 "Manrope", sans-serif !important;
  }.sh-legal .sh-legal__center-card:hover .sh-legal__center-action,
.sh-legal .sh-legal__center-card:focus-visible .sh-legal__center-action {

    color: #57a0d3 !important;
  }
}

@media screen and (max-width: 68rem) {.sh-legal .sh-legal__sticky-stack {

    position: relative !important;
    top: auto !important;
    background: transparent !important;
  }.sh-legal .sh-legal__doc-nav-groups,
.sh-legal .sh-legal__doc-nav {

    display: none !important;
  }.sh-legal .sh-legal__mobile-doc-nav,
.sh-legal .sh-legal__mobile-toc {

    display: block !important;
  }.sh-legal .sh-legal__workspace {

    grid-template-columns: 1fr !important;
    gap: .7rem !important;
  }.sh-legal .sh-legal__toc-shell {

    position: relative !important;
    top: auto !important;
    z-index: 1 !important;
    max-height: none !important;
    overflow: visible !important;
    padding: .58rem !important;
  }.sh-legal .sh-legal__toc {

    display: none !important;
  }.sh-legal .sh-legal__mobile-toggle {

    width: 100% !important;
    color: #101a28 !important;
    -webkit-text-fill-color: #101a28 !important;
    background: #fff !important;
    border: 1px solid rgba(87, 160, 211, .5) !important;
    border-radius: .82rem !important;
    opacity: 1 !important;
    filter: none !important;
  }.sh-legal .sh-legal__mobile-doc-nav .sh-legal__mobile-toggle {

    color: #f0ffff !important;
    -webkit-text-fill-color: #f0ffff !important;
    background: rgba(87, 160, 211, .18) !important;
  }.sh-legal .sh-legal__mobile-doc-panel,
.sh-legal .sh-legal__mobile-toc-panel {

    max-height: none !important;
    overflow: visible !important;
  }.sh-legal .sh-legal__related-list,
.sh-legal--center #sh-legal-body ul,
.sh-legal--center .sh-legal-cardgrid {

    grid-template-columns: 1fr !important;
  }
}

@media screen and (max-width: 44rem) {.sh-legal {

    width: calc(100% - .7rem) !important;
    padding: .45rem !important;
  }.sh-legal .sh-legal__hero,
.sh-legal .sh-legal__document {

    padding: 1.05rem !important;
  }
}


@media screen and (min-width: 68.01rem) {.sh-legal .sh-legal__workspace {

    display: grid !important;
    grid-template-columns: minmax(16.25rem, 18rem) minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: start !important;
  }.sh-legal .sh-legal__toc-shell {

    grid-column: 1 !important;
    grid-row: 1 !important;
  }.sh-legal .sh-legal__reading-column {

    grid-column: 2 !important;
    grid-row: 1 !important;
  }.sh-legal--center .sh-legal__workspace {

    display: block !important;
  }
}


@media screen and (min-width: 68.01rem) {.sh-legal:not(.sh-legal--center) .sh-legal__workspace {

    display: grid !important;
    grid-template-columns: minmax(16.25rem, 18rem) minmax(0, 1fr) !important;
    align-items: start !important;
    gap: clamp(1.25rem, 2.4vw, 2.5rem) !important;
    width: 100% !important;
    min-width: 0 !important;
  }.sh-legal:not(.sh-legal--center) .sh-legal__workspace > .sh-legal__toc-shell {

    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    align-self: start !important;
  }.sh-legal:not(.sh-legal--center) .sh-legal__workspace > .sh-legal__reading-column {

    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }.sh-legal:not(.sh-legal--center) .sh-legal__toc-shell :where(ul, ol, .sh-legal__toc-list) {

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    overflow: visible !important;
  }.sh-legal:not(.sh-legal--center) .sh-legal__toc-shell a {

    display: block !important;
    width: 100% !important;
  }
}.sh-legal {

  --sh-legal-frame: 86rem;
  --sh-legal-gutter: clamp(1rem, 2.25vw, 2rem);
}.sh-legal :is(
  .sh-legal__hero,
  .sh-legal__family-nav,
  [data-sh-legal-family-nav],
  .sh-legal__workspace,
  .sh-legal__related
) {

  box-sizing: border-box;
  width: calc(100% - (2 * var(--sh-legal-gutter))) !important;
  max-width: var(--sh-legal-frame) !important;
  margin-inline: auto !important;
}.sh-legal .sh-legal__hero {

  padding-bottom: clamp(5.25rem, 7vw, 6.5rem) !important;
}.sh-legal :is(.sh-legal__family-nav, [data-sh-legal-family-nav]) {

  margin-top: clamp(-5rem, -6vw, -4.25rem) !important;
  border: 0 !important;
  border-top: 1px solid rgba(205, 228, 255, 0.16) !important;
  border-radius: 0 0 0.9rem 0.9rem !important;
  background: linear-gradient(180deg, #0b111a 0%, #050910 100%) !important;
  overflow: visible !important;
}.sh-legal .sh-legal__workspace {

  padding-block: clamp(1.5rem, 3vw, 2.5rem) !important;
}.sh-legal :is(.sh-legal__toc-shell, [data-sh-legal-toc-shell]) {

  box-sizing: border-box;
}.sh-legal :is(.sh-legal__toc-shell, [data-sh-legal-toc-shell]) :where(ol, ul, .sh-legal__toc-list) {

  gap: 0.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}.sh-legal :is(.sh-legal__toc-shell, [data-sh-legal-toc-shell]) a {

  display: block !important;
  padding: 0.52rem 0.62rem !important;
  border: 1px solid rgba(52, 152, 219, 0.24) !important;
  border-radius: 0.62rem !important;
  background: rgba(255, 255, 255, 0.74) !important;
  color: #173d63 !important;
  font-weight: 650 !important;
  line-height: 1.32 !important;
  text-decoration: none !important;
  transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease, transform 160ms ease !important;
}.sh-legal :is(.sh-legal__toc-shell, [data-sh-legal-toc-shell]) a:hover,
.sh-legal :is(.sh-legal__toc-shell, [data-sh-legal-toc-shell]) a:focus-visible {

  border-color: #56b4e9 !important;
  background: #ffffff !important;
  color: #12689a !important;
  transform: translateX(2px);
}.sh-legal :is(.sh-legal__toc-shell, [data-sh-legal-toc-shell]) a[aria-current="true"],
.sh-legal :is(.sh-legal__toc-shell, [data-sh-legal-toc-shell]) a.is-active {

  border-color: #56b4e9 !important;
  background: #e7f7ff !important;
  color: #075f91 !important;
  box-shadow: inset 3px 0 0 #56b4e9 !important;
}

@media (max-width: 767px) {.sh-legal {

    --sh-legal-gutter: 0.75rem;
  }.sh-legal .sh-legal__hero {

    padding-bottom: clamp(4.75rem, 20vw, 5.5rem) !important;
  }.sh-legal :is(.sh-legal__family-nav, [data-sh-legal-family-nav]) {

    margin-top: clamp(-4.5rem, -18vw, -3.9rem) !important;
  }.sh-legal .sh-legal__workspace {

    padding-block: 1rem 1.5rem !important;
  }
}.sh-legal :is(.sh-legal__sticky-stack, .sh-legal__workspace) {

  box-sizing: border-box;
  width: calc(100% - (2 * var(--sh-legal-gutter))) !important;
  max-width: var(--sh-legal-frame) !important;
  margin-inline: auto !important;
}.sh-legal .sh-legal__sticky-stack {

  margin-top: calc(-1 * var(--sh-legal-doc-nav-height, 3.6rem)) !important;
}.sh-legal .sh-legal__doc-nav-shell {

  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(205, 228, 255, 0.16) !important;
  border-radius: 0 0 0.9rem 0.9rem !important;
  background: linear-gradient(180deg, #0b111a 0%, #050910 100%) !important;
}.sh-legal .sh-legal__related {

  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
}

