.cc_n5guojaw_vWf1Z7KEGy .foot-col {
  min-width: 0;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col.has-rule {
  padding-top: var(--sp-5);
  border-top: var(--border) solid var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__title {
  margin: 0 0 var(--sp-5);
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__name {
  min-width: 0;
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__list {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__item {
  min-width: 0;
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__link {
  display: inline-flex;
  align-items: center;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  text-decoration: none;
  transition: color var(--dur-hover) var(--ease-hover);
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__link::before {
  content: "";
  flex: 0 0 auto;
  width: 0;
  height: var(--border-strong);
  margin-right: 0;
  background: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  transition: width var(--dur-hover) var(--ease-hover), margin-right var(--dur-hover) var(--ease-hover);
}

@media (hover: hover) {
  .cc_n5guojaw_vWf1Z7KEGy .foot-col__link:hover {
    color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  }

  .cc_n5guojaw_vWf1Z7KEGy .foot-col__link:hover::before {
    width: var(--sp-3);
    margin-right: var(--sp-2);
  }
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__link:focus-visible {
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__link:focus-visible::before {
  width: var(--sp-3);
  margin-right: var(--sp-2);
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-3);
  width: 100%;
  min-height: var(--h-tap);
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__chevron {
  display: inline-flex;
  flex: 0 0 auto;
}

.cc_n5guojaw_vWf1Z7KEGy .foot-col__toggle:focus-visible {
  outline: var(--border) solid currentColor;
  outline-offset: var(--sp-1);
}

@media (max-width: 767px) {
  .cc_n5guojaw_vWf1Z7KEGy .foot-col.is-collapsible {
    padding-top: 0;
  }

  .cc_n5guojaw_vWf1Z7KEGy .foot-col:not(.is-collapsible) {
    padding: var(--sp-3) 0;
  }

  .cc_n5guojaw_vWf1Z7KEGy .foot-col.is-collapsible .foot-col__list {
    padding-bottom: var(--sp-4);
  }

  .cc_n5guojaw_vWf1Z7KEGy .foot-col__list[hidden] {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_vWf1Z7KEGy .foot-col__link, .cc_n5guojaw_vWf1Z7KEGy .foot-col__link::before {
    transition: none;
  }
}
