/* Baner zgody na pliki cookie (js/zgoda-cookies.js) — tylko strony publiczne.
   Tokeny strony (--panel, --ink, --accent…) z wartościami zapasowymi dla stron samodzielnych. */
.zc{position:fixed;left:16px;right:16px;bottom:16px;z-index:10000;max-width:760px;margin:0 auto;
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;box-sizing:border-box;
  background:var(--panel,#ffffff);color:var(--ink-2,#42493e);border:1px solid var(--line,#c2c9bb);
  border-radius:var(--r-lg,12px);box-shadow:0 2px 6px rgba(0,0,0,.12),0 20px 50px -24px rgba(0,0,0,.4);
  font-family:var(--sans,system-ui,-apple-system,"Segoe UI",sans-serif);font-size:14px;line-height:1.5;text-align:left}
.zc-txt{flex:1 1 320px;margin:0;font-size:14px;color:inherit}
.zc-txt a{color:var(--accent,#37672d);font-weight:500;text-decoration:underline}
.zc-btns{display:flex;gap:10px;flex:0 0 auto}
/* dwa JEDNAKOWE przyciski — odrzucenie tak samo łatwe jak akceptacja */
.zc-btn{min-width:124px;height:40px;padding:0 16px;margin:0;border:1px solid var(--accent,#37672d);
  border-radius:var(--r-btn,6px);background:var(--accent,#37672d);color:var(--accent-ink,#ffffff);
  font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}
.zc-btn:hover{filter:brightness(1.08)}
.zc-btn:focus-visible{outline:2px solid var(--ink,#191c19);outline-offset:2px}
@media (max-width:520px){.zc{left:8px;right:8px;bottom:8px}.zc-btns{flex:1 1 100%}.zc-btn{flex:1 1 0;min-width:0}}
@media print{.zc{display:none}}
