#edge-measurement-consent[hidden] { display: none; }
#edge-measurement-consent { position: fixed; inset: auto 1rem 1rem; z-index: 2147483647; max-width: 48rem; margin: auto; padding: 1.25rem; border: 2px solid #8db8ff; border-radius: 12px; color: #f5f7fb; background: #141923; box-shadow: 0 8px 32px #0008; font: 1rem/1.5 system-ui, sans-serif; max-height: 75vh; overflow: auto; }
#edge-measurement-consent h2 { margin: 0 0 .5rem; font-size: 1.25rem; }
#edge-measurement-consent a { color: #b6d4ff; text-decoration: underline; }
.edge-consent-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.edge-consent-actions button { appearance: none; background: #24344e; color: #fff; border: 1px solid #b6d4ff; border-radius: 6px; padding: .65rem 1rem; font: inherit; cursor: pointer; }
.edge-consent-actions button:focus-visible, .edge-privacy-links a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.edge-privacy-links { padding: .75rem 1rem; font: .9rem/1.5 system-ui, sans-serif; }
.edge-privacy-links a { color: #b6d4ff; text-decoration: underline; }
body.edge-popout-page .edge-privacy-links { position: fixed; left: 24px; top: 12px; z-index: 20001; padding: 0; }
