/* RODO / Cookies Banner — Menes */
.mn-rodo{
  position:fixed;bottom:0;left:0;right:0;z-index:200;
  background:var(--ink-2);color:var(--on-dark-2);
  padding:1rem 0;border-top:1px solid var(--line-dark);
  box-shadow:0 -10px 34px rgba(0,0,0,.32);
  transform:translateY(100%);transition:transform .45s var(--ease);
}
.mn-rodo.is-visible{transform:translateY(0)}
.mn-rodo__inner{
  width:var(--w);margin:0 auto;padding:0 var(--px);
  display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;
}
.mn-rodo__text{font-size:.85rem;line-height:1.55;flex:1;min-width:240px;color:var(--on-dark-2)}
.mn-rodo__link{color:var(--accent-bright);text-decoration:underline;text-underline-offset:3px}
.mn-rodo__link:hover{color:#fff}
.mn-rodo__accept{flex-shrink:0}
.mn-rodo .mn-btn,.mn-rodo button,.mn-rodo__accept a,.mn-rodo__accept button{
  display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;
  background:var(--accent);color:#fff;border:0;border-radius:3px;
  font-family:var(--sans);font-weight:600;font-size:.86rem;padding:.7rem 1.5rem;
  transition:background .3s var(--ease);
}
.mn-rodo .mn-btn:hover,.mn-rodo button:hover,.mn-rodo__accept a:hover{background:var(--accent-bright)}

@media(max-width:680px){
  .mn-rodo{padding:.8rem 0}
  .mn-rodo__inner{gap:.6rem;padding-right:calc(var(--px) + 4.2rem)} /* miejsce na floating phone */
  .mn-rodo__text{font-size:.76rem;min-width:0;line-height:1.4}
  .mn-rodo .mn-btn,.mn-rodo button,.mn-rodo__accept a{padding:.6rem 1.2rem;font-size:.8rem}
}
