/* Shared document controls follow the approved dark design tokens. */
#privacy-dialog{width:min(600px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}
#privacy-dialog::backdrop{background:rgb(0 0 0 / .7)}
#privacy-dialog h2{font-size:24px;line-height:1.25;margin:0 0 16px}
#privacy-dialog p{font-size:16px;line-height:1.5;margin:0 0 16px;color:var(--body)}
#privacy-dialog .consent-actions{display:flex;flex-wrap:wrap;gap:12px}
#privacy-dialog button,#privacy-settings{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--action);color:var(--on-action);cursor:pointer}
#privacy-dialog button.secondary,#privacy-settings{background:var(--surface);color:var(--ink)}
#privacy-dialog :focus-visible,#privacy-settings:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
