/* Match dynamically inserted privacy information controls to the shared pill system. */
:root body :is(.privacy-notice-actions,.privacy-choice-actions) :is(a,button),
:root body :is(.privacy-dialog-close,.privacy-policy-link){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid var(--espresso);border-radius:999px!important;background:transparent;color:var(--espresso);line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}
:root body .privacy-notice-actions .privacy-notice-dismiss{background:var(--bronze);border-color:var(--bronze);color:#fff}
:root body :is(.privacy-notice-actions,.privacy-choice-actions) :is(a,button):hover,
:root body :is(.privacy-dialog-close,.privacy-policy-link):hover{background:var(--espresso);border-color:var(--espresso);color:#fff}
:root body :is(.privacy-notice-actions,.privacy-choice-actions) :is(a,button):focus-visible,
:root body :is(.privacy-dialog-close,.privacy-policy-link):focus-visible{outline:2px solid var(--bronze);outline-offset:4px}

/* Compact first layer, full information remains in the settings dialog. */
:root body .privacy-notice{grid-template-columns:1fr;max-width:860px;gap:14px;padding:20px 24px;border-radius:12px}
:root body .privacy-notice p{max-width:none;line-height:1.5}
:root body .privacy-notice-actions{justify-content:flex-end;gap:10px}
@media(max-width:680px){:root body .privacy-notice{padding:18px;gap:12px}:root body .privacy-notice-actions{justify-content:flex-start}:root body .privacy-notice-actions :is(a,button){padding:9px 13px}}
