.cookie-banner{position:fixed;z-index:2000;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -3px 18px #0003;padding:18px max(20px,calc((100vw - 1140px)/2));display:flex;align-items:center;gap:20px;justify-content:space-between;color:#212529}
.cookie-banner[hidden]{display:none}
.cookie-banner p{margin:7px 0 0;font-size:14px;line-height:1.5}
.cookie-actions{display:flex;gap:8px;white-space:nowrap}
.cookie-actions #cookie-accept{background-color:#9c7201;border-color:#9c7201;color:#fff}
.cookie-actions #cookie-accept:hover,.cookie-actions #cookie-accept:focus{background-color:#7e5c01;border-color:#7e5c01;color:#fff}
.cookie-settings-link{border:0;background:transparent;padding:0;color:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:700px){.cookie-banner{display:block}.cookie-actions{margin-top:14px}.cookie-actions .btn{flex:1}}
