.sp-cookie-consent[hidden] { display: none !important; }
.sp-cookie-consent {
  position: fixed;
  z-index: 1085;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  color: #fff;
  background: #212529;
  border: 1px solid rgba(255,255,255,.25);
  border-radius: .75rem;
  box-shadow: 0 .75rem 2rem rgba(0,0,0,.35);
}
.sp-cookie-consent__inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 1rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
.sp-cookie-consent__copy { max-width: 820px; }
.sp-cookie-consent__title { margin: 0 0 .35rem; font-size: 1.25rem; }
.sp-cookie-consent__text,
.sp-cookie-consent__status { margin: 0; }
.sp-cookie-consent a { color: #ffd86b; }
.sp-cookie-consent__status { margin-top: .5rem; font-weight: 600; }
.sp-cookie-consent__actions { display: flex; gap: .75rem; flex: 0 0 auto; }
.sp-cookie-consent__actions .btn { min-width: 7.5rem; }
@media (max-width: 767.98px) {
  .sp-cookie-consent__inner { align-items: stretch; flex-direction: column; }
  .sp-cookie-consent__actions { display: grid; grid-template-columns: 1fr 1fr; }
  .sp-cookie-consent__actions .btn { min-width: 0; }
}
