.prisma-consent {
  position: fixed;
  inset: auto 1rem 1rem 1rem;
  z-index: 10000;
  max-width: 42rem;
  margin-inline: auto;
  padding: 1rem;
  color: #fff;
  background: #071f24;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 1rem;
  box-shadow: 0 18px 50px rgba(0, 0, 0, .28);
  font: 400 .92rem/1.5 Arial, sans-serif;
}

.prisma-consent[hidden] { display: none; }
.prisma-consent p { margin: 0; }
.prisma-consent a { color: #fff; text-decoration: underline; }

.prisma-consent__actions {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin-top: .9rem;
}

.prisma-consent button {
  min-height: 2.75rem;
  padding: .65rem 1rem;
  border: 1px solid rgba(255, 255, 255, .55);
  border-radius: 999px;
  color: #fff;
  background: transparent;
  font: 700 .82rem/1 Arial, sans-serif;
  cursor: pointer;
}

.prisma-consent button[data-consent="accept"] {
  border-color: #f26a21;
  background: #f26a21;
}

.prisma-consent button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

@media (min-width: 48rem) {
  .prisma-consent {
    inset: auto 1.5rem 1.5rem auto;
    margin: 0;
  }
}
