/* Baner zgody na pliki cookie, linki prawne i media społecznościowe w stopce (wspólne dla prototypu i podstron) */
.cookie{position:fixed;z-index:80;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(520px,calc(100% - 32px));background:var(--card);color:var(--ink);border-radius:24px;padding:24px;box-shadow:0 30px 80px -24px rgba(35,25,66,.45),0 0 0 1px var(--line);display:grid;gap:12px;animation:cookie-in .6s cubic-bezier(.2,.8,.2,1) both}
.cookie[hidden]{display:none}
.cookie strong{font-family:var(--display);font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:10px}
.cookie strong:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--logo);box-shadow:15px 0 0 var(--neuro),30px 0 0 var(--fizjo);margin-right:30px}
.cookie p{font-size:.93rem;color:var(--muted)}
.cookie p a{color:var(--ink)}
/* obie decyzje mają ten sam wygląd: odmowa nie może być trudniejsza niż zgoda */
.cookie .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.cookie .btn{padding:12px 20px;flex:1 1 auto;justify-content:center}
@keyframes cookie-in{from{opacity:0;transform:translateY(24px)}}

.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.linkbtn:hover{text-decoration:underline}
footer .linkbtn{color:#fff}
.fine .links{display:flex;flex-wrap:wrap;gap:6px 20px}

/* media społecznościowe w stopce */
.social{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.social a{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;color:#fff;text-decoration:none;font-weight:500;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:background .25s,transform .25s cubic-bezier(.2,.8,.2,1)}
.social a:hover{background:rgba(255,255,255,.16);transform:translateY(-2px);text-decoration:none}
.social .ico{width:32px;height:32px;border-radius:50%;background:#1877F2;display:grid;place-items:center;flex:none}
.social svg{width:18px;height:18px;fill:#fff}
