#arts-cookie-choices { --arts-cookie-ink:#280611; --arts-cookie-paper:#fff9ed; display:block; background:var(--arts-cookie-paper); color:var(--arts-cookie-ink); border-bottom:2px solid var(--arts-cookie-ink); padding:1.25rem; font:400 1rem/1.5 Arial,sans-serif; text-align:left; }
#arts-cookie-choices[hidden] { display:none !important; }
#arts-cookie-choices .arts-cookie-inner { max-width:76rem; margin:0 auto; display:flex; align-items:center; gap:1.5rem; }
#arts-cookie-choices h2 { font:700 1.25rem/1.3 Arial,sans-serif; color:inherit; margin:0 0 .5rem; padding:0; letter-spacing:normal; text-transform:none; }
#arts-cookie-choices p { font:inherit; color:inherit; margin:0; max-width:53rem; }
#arts-cookie-choices a { color:inherit; text-decoration:underline; }
#arts-cookie-choices .arts-cookie-actions { display:flex; flex-wrap:wrap; flex-shrink:0; gap:.5rem; max-width:16rem; }
#arts-cookie-choices button { width:100%; min-height:44px; border:2px solid var(--arts-cookie-ink); border-radius:.25rem; background:transparent; color:var(--arts-cookie-ink); padding:.6rem .85rem; font:700 .95rem/1.4 Arial,sans-serif; cursor:pointer; letter-spacing:normal; text-transform:none; box-shadow:none; }
#arts-cookie-choices button:hover { background:#f2e2da; }
#arts-cookie-choices button[hidden] { display:none; }
#arts-cookie-choices :focus-visible,#arts-privacy-settings:focus-visible { outline:3px solid #0069b4; outline-offset:3px; }
#arts-privacy-settings { display:block; position:static; margin:1rem auto; padding:.5rem 1rem; min-height:44px; border:1px solid currentColor; border-radius:.25rem; background:#fff9ed; color:#280611; font:400 .9rem/1.5 Arial,sans-serif; cursor:pointer; }
#arts-cookie-status { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media(max-width:700px) { #arts-cookie-choices .arts-cookie-inner { flex-direction:column; align-items:stretch; gap:1rem; } #arts-cookie-choices .arts-cookie-actions { max-width:none; } }
