.foot-bottom a,.foot-bottom button{color:#c9cfcb;text-decoration:underline;text-underline-offset:3px}
.foot-bottom button{padding:0;border:0;background:none;font:inherit;cursor:pointer}
.foot-bottom a:hover,.foot-bottom button:hover{color:#e8d3ad}
.cookie-banner[hidden]{display:none}
.cookie-banner{position:fixed;z-index:100;left:20px;bottom:20px;width:min(620px,calc(100% - 40px));display:grid;gap:16px;padding:22px;background:#121718;color:#fff;border:1px solid #c4a36c;box-shadow:0 16px 42px #0007;font-family:Cambria,Georgia,serif}
.cookie-banner strong{display:block;color:#e8d3ad;font-size:1.25rem;font-weight:normal}
.cookie-banner p{margin:.45rem 0 0;font-size:.95rem;line-height:1.5;color:#e4e8e4}
.cookie-banner a{color:#e8d3ad;text-underline-offset:3px}
.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
.cookie-actions button{min-height:44px;padding:9px 16px;font:700 .94rem Cambria,Georgia,serif;border:1px solid #c4a36c;background:transparent;color:#fff;cursor:pointer}
.cookie-actions button:hover,.cookie-actions button:focus-visible{background:#ffffff20}
.cookie-actions #cookieAccept{background:#c4a36c;color:#121718}
.cookie-actions #cookieAccept:hover,.cookie-actions #cookieAccept:focus-visible{background:#e8d3ad}
@media(max-width:600px){.cookie-banner{left:0;bottom:0;width:100%;padding:18px 16px}.cookie-actions button{flex:1}}
