/* Baner zgody na landingu (assets/js/zgoda.js). Pasek na dole, nie zasłona: odmowa i zgoda
   obok siebie, tej samej wielkości — różni je tylko wypełnienie. Kolory z palety landingu. */
.zgoda{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:8px;font-family:'Jost',system-ui,sans-serif}
.zgoda[hidden]{display:none}
.zgoda__panel{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:560px;margin:0 auto;
  padding:9px 30px 9px 14px;border:1px solid rgba(212,175,55,.28);border-radius:4px;background:rgba(13,11,20,.96);
  backdrop-filter:blur(8px);box-shadow:0 -12px 40px rgba(0,0,0,.4)}
.zgoda__tresc{flex:1 1 200px;text-align:left}
.zgoda__naglowek{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;color:#FAF9F5}
.zgoda__akapit{margin:0;font-size:12px;font-weight:300;line-height:1.45;color:#E8E4DE}
.zgoda__wiecej{color:#F4E08A;text-decoration:none;border-bottom:1px solid currentColor}
.zgoda__wybor{display:flex;gap:6px}
.zgoda__btn{font-family:inherit;font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;
  padding:7px 12px;border-radius:2px;border:1px solid rgba(212,175,55,.55);background:transparent;color:#F4E08A}
.zgoda__btn--glowny{background:linear-gradient(100deg,#F4E08A,#D4AF37 55%,#C98A2E);color:#0D0B14;border-color:transparent}
.zgoda__btn:focus-visible,.zgoda__zamknij:focus-visible,.zgoda__wiecej:focus-visible{outline:2px solid #F4E08A;outline-offset:3px}
.zgoda__zamknij{position:absolute;top:3px;right:4px;width:20px;height:20px;padding:0;border:0;background:transparent;color:#9CA3AF;
  font-size:14px;line-height:1;cursor:pointer}
.zgoda__zamknij:hover{color:#FAF9F5}
@media (max-width:520px){.zgoda__wybor{flex:1 1 100%}.zgoda__btn{flex:1 1 0}}
/* Stopka: link do polityki + ponowne otwarcie banera */
.prawne-stopka{font-family:'Jost',system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#9CA3AF;margin-top:22px}
.prawne-stopka a,.prawne-stopka button{color:#9CA3AF;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;
  text-transform:inherit;cursor:pointer;text-decoration:none;border-bottom:1px solid rgba(156,163,175,.4)}
.prawne-stopka a:hover,.prawne-stopka button:hover{color:#F4E08A}
