/** Storage-free privacy controls. @package pk */
.pk-tracking-privacy {
  box-sizing: border-box;
  max-width: 1920px;
  margin-inline: auto;
  padding: var(--space-md, 1rem) var(--container-gutter, 1rem);
  color: var(--color-timber-text, #2a1c12);
  background: var(--color-timber-cream, #f9f7f4);
  font: inherit;
  font-size: 0.875rem;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.pk-tracking-privacy p { margin: 0 0 0.5rem; }
.pk-tracking-privacy a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; text-decoration: underline; }
.pk-tracking-privacy button {
  min-height: 44px;
  padding: 0.5rem 1rem;
  border: 1px solid currentColor;
  border-radius: var(--radius-md, 8px);
  color: inherit;
  background: var(--color-timber-surface, #fff);
  font: inherit;
  cursor: pointer;
}
.pk-tracking-privacy button:focus-visible, .pk-tracking-privacy a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.pk-tracking-privacy button:disabled { cursor: default; }
.pk-tracking-privacy [hidden] { display: none; }

