.gdpr {
  --back-ease: cubic-bezier(0.36, 0, 0.66, -0.56);
  background-color: var(--theme-foreground);
  bottom: 0;
  filter: drop-shadow(0 37px 80px rgba(0, 0, 0, 0.22))
    drop-shadow(0 4.63297px 10.0172px rgba(0, 0, 0, 0.11));
  left: 0;
  padding: var(--space-32) var(--space-24) var(--space-24) var(--space-24);
  position: fixed;
  right: 0;
  transition: background-color 0.35s ease-in-out;
  z-index: 15;
}
.gdpr__content {
  font-feature-settings: "liga" on;
  font-feature-settings: "ss12" on, "liga" on;
  font-family: var(--text-sans);
  font-size: calc(var(--t-body-1-size) * 1px);
  font-size: calc(var(--t-body-1-size) / 390 * 100vw);
  font-variation-settings: "wght" var(--t-body-1-weight),
    "wdth" var(--t-body-1-width);
  letter-spacing: var(--t-body-1-letter-spacing);
  line-height: calc(var(--t-body-1-line-height) * 1px);
  line-height: calc(var(--t-body-1-line-height) / var(--t-body-1-size));
  margin: auto;
}
@media (min-width: 640px) {
  .gdpr__content {
    font-size: calc(var(--t-body-1-size) / 640 * 100vw);
  }
}
@media (min-width: 1024px) {
  .gdpr__content {
    font-size: calc(var(--t-body-1-size) / 1024 * 100vw);
  }
}
@media (min-width: 1440px) {
  .gdpr__content {
    font-size: calc(var(--t-body-1-size) / 1440 * 100vw);
  }
}
@media (min-width: 1920px) {
  .gdpr__content {
    font-size: calc(var(--t-body-1-size) / 1920 * 100vw);
  }
}
.gdpr__content p {
  font-feature-settings: "liga" on;
  font-feature-settings: "ss12" on, "liga" on;
  -webkit-margin-after: var(--space-12);
  color: var(--theme-background);
  font-family: var(--text-sans);
  font-size: calc(var(--t-body-1-size) * 1px);
  font-size: calc(var(--t-body-1-size) / 390 * 100vw);
  font-variation-settings: "wght" var(--t-body-1-weight),
    "wdth" var(--t-body-1-width);
  letter-spacing: var(--t-body-1-letter-spacing);
  line-height: calc(var(--t-body-1-line-height) * 1px);
  line-height: calc(var(--t-body-1-line-height) / var(--t-body-1-size));
  margin-block-end: var(--space-12);
  transition: color 0.35s ease-in-out;
}
@media (min-width: 640px) {
  .gdpr__content p {
    font-size: calc(var(--t-body-1-size) / 640 * 100vw);
  }
}
@media (min-width: 1024px) {
  .gdpr__content p {
    font-size: calc(var(--t-body-1-size) / 1024 * 100vw);
  }
}
@media (min-width: 1440px) {
  .gdpr__content p {
    font-size: calc(var(--t-body-1-size) / 1440 * 100vw);
  }
}
@media (min-width: 1920px) {
  .gdpr__content p {
    font-size: calc(var(--t-body-1-size) / 1920 * 100vw);
  }
}
.gdpr__content p span {
  color: var(--theme-background-neutral);
  transition: color 0.35s ease-in-out;
}
.gdpr__content p a {
  color: inherit;
}
.gdpr__actions {
  align-items: center;
  display: flex;
}
.gdpr__actions button {
  -webkit-margin-end: var(--space-8);
  margin-inline-end: var(--space-8);
}
.gdpr.v-enter-active,
.gdpr.v-leave-active {
  transform: translateY(0);
  transition: transform 0.5s var(--back-ease);
}
.gdpr.v-enter-active {
  --back-ease: cubic-bezier(0.34, 1.56, 0.64, 1);
}
.gdpr.v-enter-from,
.gdpr.v-leave-to {
  transform: translateY(100px);
}
@media (min-width: 40rem) {
  .gdpr {
    -webkit-margin-after: var(--space-32);
    border-radius: 16px;
    left: auto;
    margin-block-end: var(--space-32);
    margin-inline: var(--side-spacing);
    padding: var(--space-12) var(--space-12) var(--space-12) var(--space-24);
  }
  .gdpr__content {
    align-items: center;
    display: flex;
  }
  .gdpr__content p {
    margin: 0 var(--space-32) 0 0;
  }
}
@media (min-width: 64rem) {
  .gdpr {
    left: auto;
  }
}
