/* Cookie notice — small, bottom-left, never blocks the page. Self-contained so the legal pages can use it too. */
.cc{position:fixed;left:16px;bottom:16px;z-index:50;width:calc(100% - 32px);max-width:392px;padding:16px 16px 14px;
  background:#16150F;color:#F0EEE7;border:1px solid #2A2925;border-radius:16px;box-shadow:0 18px 50px rgba(22,21,15,.35);
  font:400 14px/1.45 "Instrument Sans",system-ui,sans-serif;text-align:left;animation:cc-in .35s ease-out both}
.cc[hidden]{display:none}
.cc p{margin:0;max-width:none;color:inherit}
.cc__t b{font-weight:700}
.cc a{color:#8F99FF;white-space:nowrap}
.cc__now{margin-top:8px!important;color:#8D897E;font-size:13px}
.cc__b{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cc__btn{font:inherit;font-weight:600;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid #3A3833;background:transparent;color:inherit;cursor:pointer}
.cc__btn:hover{border-color:#8D897E}
.cc__btn--ok{background:#F0EEE7;border-color:#F0EEE7;color:#16150F}
.cc__btn--ok:hover{background:#fff;border-color:#fff}
.cc__btn:focus-visible,.cc a:focus-visible{outline:2px solid #8F99FF;outline-offset:3px}
/* the footer "Cookie settings" control is a button that reads as a link */
.cc-open{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
@media (max-width:520px){.cc{left:8px;right:8px;bottom:8px;width:auto;max-width:none}.cc__btn{flex:1}}
@keyframes cc-in{from{transform:translateY(12px);opacity:0}}
@media (prefers-reduced-motion:reduce){.cc{animation:none}}
@media print{.cc{display:none}}
