.ks-static-consent,
.ks-static-cookie-preferences {
  box-sizing: border-box;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.ks-static-consent {
  position: fixed;
  z-index: 2147483000;
  right: 18px;
  bottom: 18px;
  left: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  max-width: 980px;
  margin: 0 auto;
  padding: 18px 20px;
  color: #151326;
  background: rgba(250, 250, 255, 0.97);
  border: 1px solid rgba(113, 77, 212, 0.18);
  border-radius: 20px;
  box-shadow: 0 18px 60px rgba(31, 24, 63, 0.22);
  backdrop-filter: blur(18px);
}

.ks-static-consent-copy {
  max-width: 690px;
}

.ks-static-consent strong {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
}

.ks-static-consent p {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #555166;
}

.ks-static-consent a {
  color: #6540c7;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.ks-static-consent-actions {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}

.ks-static-consent-actions button,
.ks-static-cookie-preferences {
  appearance: none;
  border: 1px solid rgba(101, 64, 199, 0.28);
  border-radius: 999px;
  padding: 10px 16px;
  color: #312255;
  background: #f1edff;
  font: inherit;
  font-size: 13px;
  font-weight: 750;
  cursor: pointer;
}

.ks-static-consent-actions button:last-child {
  color: #171126;
  background: #caff69;
  border-color: #a8df45;
}

.ks-static-cookie-preferences {
  position: fixed;
  z-index: 2147482000;
  bottom: 12px;
  left: 12px;
  padding: 7px 11px;
  color: #554b6d;
  background: rgba(250, 250, 255, 0.9);
  border-color: rgba(85, 75, 109, 0.16);
  font-size: 11px;
  font-weight: 650;
  box-shadow: 0 6px 22px rgba(31, 24, 63, 0.12);
  backdrop-filter: blur(12px);
}

.ks-static-consent-actions button:focus-visible,
.ks-static-cookie-preferences:focus-visible {
  outline: 3px solid rgba(101, 64, 199, 0.32);
  outline-offset: 2px;
}

@media (max-width: 700px) {
  .ks-static-consent {
    right: 10px;
    bottom: 74px;
    left: 10px;
    display: block;
    padding: 16px;
    border-radius: 18px;
  }

  .ks-static-consent-actions {
    margin-top: 13px;
  }

  .ks-static-consent-actions button {
    flex: 1;
  }

  .ks-static-cookie-preferences {
    bottom: 70px;
  }
}

