.consent-panel[hidden]{display:none}.consent-panel{position:relative;z-index:100;background:#171a17;color:#f6f3ed;border-top:2px solid #b69b68;padding:24px 20px}.consent-inner{max-width:1100px;margin:auto}.consent-panel h2{font-size:24px;margin:0 0 10px;color:#f6f3ed}.consent-panel p{font:16px/1.6 sans-serif;max-width:80ch;margin:0 0 12px}.consent-panel a{color:#f6e0ae;text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-panel button,.consent-settings{font:16px/1.4 sans-serif;min-height:44px;cursor:pointer;padding:10px 16px;border:1px solid #d2c0a1;border-radius:4px;background:#f6f3ed;color:#171a17}.consent-panel button:focus-visible,.consent-settings:focus-visible{outline:3px solid #bd914d;outline-offset:4px}.consent-settings{margin:16px 0;background:transparent;color:inherit}.consent-current:empty{display:none}@media(min-width:600px){.consent-panel{position:fixed;bottom:0;left:0;right:0}body:has(.consent-panel:not([hidden])){padding-bottom:260px}}@media(max-width:599px){.consent-panel{position:fixed;bottom:0;left:0;right:0;max-height:70vh;overflow:auto}body:has(.consent-panel:not([hidden])){padding-bottom:420px}.consent-actions button{flex:1 1 100%}}
