#fz-cerez-t4318[hidden] { display: none; }
#fz-cerez-t4318 {
  box-sizing: border-box;
  position: fixed;
  z-index: 99990;
  inset: auto 12px calc(10px + var(--fz-consent-inset, 0px) + env(safe-area-inset-bottom)) 12px;
  max-width: 720px;
  max-height: 65vh;
  overflow: auto;
  margin-inline: auto;
  padding: 14px;
  border: 1px solid #63758b;
  border-radius: 12px;
  background: #102a43;
  color: #fff;
  font: 400 14px/1.5 system-ui, sans-serif;
}
#fz-cerez-t4318 h2 { margin: 0 0 4px; font-size: 18px; color: inherit; }
#fz-cerez-t4318 p { margin: 0 0 8px; color: inherit; }
#fz-cerez-t4318 a { color: #a9e4ff; text-decoration: underline; }
#fz-cerez-t4318 [role="status"]:empty { display: none; }
.fz-cerez-secimler, .fz-cerez-dugmeler { display: flex; flex-wrap: wrap; gap: 8px; margin-block: 8px; }
.fz-cerez-secimler label { min-height: 36px; display: inline-flex; align-items: center; gap: 5px; }
#fz-cerez-t4318 button, .fz-cerez-ac {
  min-height: 44px;
  padding: 6px 10px;
  border: 1px solid currentColor;
  border-radius: 7px;
  background: transparent;
  color: inherit;
  font: 600 14px/1.25 system-ui, sans-serif;
  cursor: pointer;
}
#fz-cerez-t4318 button:focus-visible, .fz-cerez-ac:focus-visible { outline: 3px solid #d4a017; outline-offset: 2px; }
.fz-cerez-ac { margin: 8px; text-decoration: underline; }
