.art-consent[hidden]{display:none!important}
.art-consent{position:fixed;z-index:10000;bottom:16px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));padding:22px 26px;background:#fffaf1;color:#35222c;border:1px solid #d9b578;border-top:3px solid #ffb400;border-radius:12px;box-shadow:0 12px 40px #251f2b40;display:flex;align-items:center;gap:24px;font:18px/1.45 'Cormorant Garamond',serif}
.art-consent h2{margin:0 0 5px;font-size:25px;color:#802637}
.art-consent p{margin:0}
.art-consent a{color:#802637;text-decoration:underline}
.art-consent-actions{display:flex;flex-direction:column;gap:9px;flex:none}
.art-consent button{font:600 18px/1.2 'Cormorant Garamond',serif;border-radius:6px;padding:12px 18px;border:1px solid #802637;background:#fffaf1;color:#802637;cursor:pointer;min-height:44px}
.art-consent button[data-choice=accepted]{background:#802637;color:white}
.art-consent button:focus-visible,.art-consent-settings:focus-visible{outline:3px solid #ffb400;outline-offset:3px}
.art-consent-settings{display:block;margin:10px auto 0;padding:8px 14px;font:inherit;background:transparent;color:inherit;border:1px solid currentColor;border-radius:5px;cursor:pointer;min-height:44px}
@media(max-width:600px){.art-consent{bottom:8px;width:calc(100% - 16px);padding:16px;gap:14px;flex-direction:column;align-items:stretch;font-size:18px}.art-consent-actions{flex-direction:row;flex-wrap:wrap}.art-consent-actions button{flex:1}.art-consent h2{font-size:23px}}
