.cookies[hidden],.cookies__panel[hidden]{display:none!important}
.cookies{position:fixed;inset:auto 0 var(--stickyH,0px);z-index:1000;background:#1a1d19;color:#fff;box-shadow:0 -3px 18px #0003;font:15px/1.5 system-ui,sans-serif;max-height:calc(85vh - var(--stickyH,0px));overflow:auto}
.cookies__wrap{max-width:1200px;margin:auto;padding:20px 24px}
.cookies__top{display:flex;align-items:center;gap:24px;justify-content:space-between}
.cookies__text{color:#f5f5f0;margin:0;max-width:660px}.cookies a{color:#fff;text-decoration:underline}
.cookies__actions{display:flex;flex-wrap:wrap;gap:10px}.cookies button{font:inherit;cursor:pointer;border:1px solid #dadbd5;border-radius:6px;padding:10px 16px;background:#f5f5f0;color:#1a1d19;min-height:44px;white-space:nowrap}
.cookies button:focus-visible,.cookies a:focus-visible,.cookies input:focus-visible{outline:3px solid #d9b36b;outline-offset:3px}
.cookies__panel{margin-top:16px;border-top:1px solid #73776c;padding-top:12px}
.cookies__cat{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0;color:#fff}
.cookies__cat b,.cookies__cat span{display:block}.cookies__cat span{font-size:.85em;color:#e1e3dc}.cookies input{width:20px;height:20px;flex-shrink:0}
@media(max-width:800px){.cookies__top{display:block}.cookies__actions{margin-top:14px}.cookies__wrap{padding:16px}.cookies__actions button{flex:1;white-space:normal}}
