/* Google's automatically injected privacy entrypoint shares the footer theme.
   Keep the provider's button, attribution and consent behavior intact. */
.ipr-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 16px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));
  border-top: 1px solid var(--outline-soft, rgba(213, 161, 60, .28));
  background: #030405;
  color: var(--text-soft, #c8b993);
  font-family: inherit;
  text-align: center;
}

.ipr-container .ipr-button {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  padding: 8px 12px;
  border: 1px solid var(--outline-soft, rgba(213, 161, 60, .28));
  border-radius: 6px;
  background: transparent;
  color: var(--text-strong, #f7f0df);
  font: inherit;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: .2em;
}

.ipr-container .ipr-button:hover {
  color: var(--accent-strong, #f0c96a);
}

.ipr-container .ipr-button:focus-visible {
  outline: 3px solid var(--accent-strong, #f0c96a);
  outline-offset: 3px;
}

.ipr-container .ipr-info {
  margin-top: 8px;
  color: var(--text-soft, #c8b993);
  font-family: inherit;
  font-size: .8rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

