/* Consent UI tokens match the existing paper and ink palette. */
:root { --jdd-consent-paper:#f7f7f4; --jdd-consent-ink:#14151a; --jdd-consent-line:#62636a; --jdd-consent-wash:#e9e9e5; --jdd-consent-gap:12px; --jdd-consent-pad:16px; --jdd-consent-edge:24px; --jdd-consent-font:16px; --jdd-consent-target:44px; --jdd-consent-ring:2px; --jdd-consent-offset:4px; --jdd-consent-width:48rem; }
.jdd-analytics{position:relative;padding:var(--jdd-consent-edge);background:var(--jdd-consent-paper);color:var(--jdd-consent-ink);border-top:thin solid var(--jdd-consent-line);font-size:var(--jdd-consent-font);font-family:system-ui,sans-serif;line-height:1.5}
.jdd-analytics p{margin:0 0 var(--jdd-consent-gap);max-width:var(--jdd-consent-width)}
.jdd-analytics div{display:flex;gap:var(--jdd-consent-gap);flex-wrap:wrap}
.jdd-analytics [hidden]{display:none}
.jdd-analytics button{min-height:var(--jdd-consent-target);padding:var(--jdd-consent-gap) var(--jdd-consent-pad);border:thin solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}
.jdd-analytics button:hover{background:var(--jdd-consent-wash)}
.jdd-analytics button:focus-visible{outline:var(--jdd-consent-ring) solid currentColor;outline-offset:var(--jdd-consent-offset)}
.jdd-analytics button:active{background:var(--jdd-consent-ink);color:var(--jdd-consent-paper)}
.jdd-analytics button:disabled{opacity:.5;cursor:not-allowed}
