:where(.cookiego-declaration) { max-width: 100%; }
:where(.cookiego-declaration-scroll) { overflow-x: auto; margin-block: 1rem; }
:where(.cookiego-declaration) table { width: 100%; border-collapse: collapse; }
:where(.cookiego-declaration) caption { text-align: start; font-weight: 600; margin-bottom: .5rem; }
:where(.cookiego-declaration) th, :where(.cookiego-declaration) td { text-align: start; vertical-align: top; padding: .75rem; border-bottom: 1px solid currentColor; }
:where(.cookiego-preferences) { font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .375rem; padding: .6rem 1rem; cursor: pointer; }
:where(.cookiego-preferences, .cookiego-declaration-scroll):focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
