:host(us-policy) {
  display: block;
}

.us-policy {
  display: block;
  font: var(--text-p-s-light);
  color: var(--color-text-900);

  a {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: underline;
    outline: none;
    font: var(--text-p-s-light);
    color: var(--color-text-900);

    &:focus-visible {
      outline: 1px solid var(--color-neutral-600);
    }
  }

  us-popup {
    position: absolute;
  }

  &_inline {
    & * {
      display: inline !important;
      white-space: normal !important;
    }
  }
}

.us-policy_variant_simple {
  a:first-child {
    margin-right: var(--space-inner-l)
  }
}

.us-policy_text_left {
  text-align: left;
}
.us-policy_text_center {
  text-align: left;
  justify-content: center;
}
.us-policy_text_between {
  justify-content: space-between;
}
