.rc-cookie-panel {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 1200;
  width: min(26rem, calc(100% - 2rem));
  padding: 1rem;
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  background: #fff;
  color: #181818;
  box-shadow: 0 5px 22px #0002;
  font: 400 0.92rem/1.45 system-ui, sans-serif;
}
.rc-cookie-panel[hidden] { display: none; }
.rc-cookie-panel p { margin: 0 0 0.8rem; }
.rc-cookie-panel a { color: inherit; text-decoration: underline; }
.rc-cookie-panel div { display: flex; flex-wrap: wrap; gap: 0.55rem; }
.rc-cookie-primary, .rc-cookie-secondary {
  padding: 0.4rem 0.72rem;
  min-height: 44px;
  border: 1px solid currentColor;
  border-radius: 6px;
  background: #fff;
  color: #181818;
  font: inherit;
  cursor: pointer;
}
.rc-cookie-primary { background: #181818; color: #fff; }
.rc-cookie-prefs { margin: 0.5rem 0; background: transparent; color: inherit; }

