/* NOVAMED – baner cookies. Kolory motywu: #2a3d60, #04d37f. */
.nmc{position:fixed;left:16px;bottom:16px;z-index:99999;max-width:420px;width:calc(100% - 32px);box-sizing:border-box;padding:20px 20px 16px;border-radius:16px;background:#2a3d60;color:#e8edf6;font-family:Poppins,Helvetica,Arial,sans-serif;box-shadow:0 18px 50px rgba(20,30,52,.35);opacity:0;transform:translateY(12px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}
.nmc.is-in{opacity:1;transform:none}
.nmc[hidden]{display:none}
.nmc .nmc__title{margin:0 0 6px;padding:0;font-size:16px;font-weight:600;color:#fff;line-height:1.3}
.nmc .nmc__text{margin:0 0 14px;padding:0;font-size:13.5px;line-height:1.55;color:#d5deeb}
.nmc .nmc__text a{color:#8fdcf4;text-decoration:underline}
.nmc__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
/* Oba przyciski równorzędne – odmowa tak samo łatwa jak zgoda (wytyczne EROD/UODO). */
.nmc .nmc__btn{font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;padding:12px 16px;border-radius:50px;border:1.5px solid #fff;background:#fff;color:#2a3d60;cursor:pointer;transition:background .2s,transform .15s}
.nmc .nmc__btn:hover{background:#e8edf6}
.nmc .nmc__btn:active{transform:scale(.98)}
.nmc .nmc__btn:focus-visible{outline:2px solid #58c6e9;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.nmc{transition:none;transform:none}}
