/* Privacidade usa o mesmo material e os tokens da dock. A logica e do GrowthKit. */
html body .gku[data-gku-root] .gku-chip {
 width: 48px !important; min-width: 48px !important; max-width: 48px !important;
 height: 48px !important; min-height: 48px !important; padding: 0 !important; gap: 0 !important;
 justify-content: center !important; align-items: center !important;
 border-radius: var(--moinho-radius-circle) !important;
 border: 1px solid var(--moinho-surface-border) !important;
 background: var(--moinho-card-bg) !important;
 color: var(--moinho-color-primary-readable) !important;
 box-shadow: 0 4px 16px var(--moinho-color-brand-glow) !important;
 touch-action: manipulation;
}
html body .gku[data-gku-root] .gku-chip > span {
 position: absolute !important; width: 1px !important; height: 1px !important;
 padding: 0 !important; margin: -1px !important; overflow: hidden !important;
 clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important;
}
html body .gku[data-gku-root] .gku-chip > svg {
 width: 22px !important; height: 22px !important; flex-basis: 22px !important;
 fill: none !important; stroke: currentColor !important; stroke-width: 1.7 !important;
}
html body .gku[data-gku-root] .gku-chip:hover { background: var(--moinho-color-primary-soft) !important; transform: translateY(-2px); }
html body .gku[data-gku-root] .gku-chip:active { transform: scale(.96); }
html body .gku[data-gku-root] :is(.gku-chip, .gku-btn, .gku-dismiss):focus-visible {
 outline: 2px solid var(--moinho-color-primary-readable) !important; outline-offset: 3px !important;
}
html body .gku[data-gku-root] .gku-banner {
 border-radius: var(--moinho-radius-lg) !important; background: var(--moinho-card-bg) !important;
 border-color: var(--moinho-surface-border) !important; color: var(--moinho-surface-fg) !important;
 box-shadow: 0 8px 32px var(--moinho-color-brand-glow) !important;
}
html body .gku[data-gku-root] .gku-banner h2 { font-family: var(--moinho-font-display) !important; font-weight: 600 !important; color: var(--moinho-surface-fg) !important; }
html body .gku[data-gku-root] .gku-banner :is(p, span, strong, a, button) { font-family: var(--moinho-font-body) !important; }
html body .gku[data-gku-root] .gku-banner :is(p, .gku-opt span) { color: var(--moinho-surface-fg-muted) !important; }
html body .gku[data-gku-root] .gku-opt strong { color: var(--moinho-surface-fg) !important; }
html body .gku[data-gku-root] :is(.gku-opt, .gku-actions) { background: var(--moinho-surface-bg) !important; border-color: var(--moinho-surface-border) !important; }
html body .gku[data-gku-root] .gku-opt { border-radius: var(--moinho-radius-md) !important; }
html body .gku[data-gku-root] .gku-actions > .gku-btn {
 border-radius: var(--moinho-button-radius) !important; min-height: 48px !important;
 border: 1px solid var(--moinho-surface-border) !important;
 background: var(--moinho-card-bg) !important; color: var(--moinho-surface-fg) !important;
 font-weight: 500 !important; box-shadow: none !important;
}
html body .gku[data-gku-root] .gku-actions > .gku-btn.primary { border-color: var(--moinho-color-primary-readable) !important; }
html body .gku[data-gku-root] .gku-privacy-link { color: var(--moinho-color-primary-readable) !important; }
