/* Bannerul de acord pentru cookie-uri (flowmatic.ro, 2026-09-27). Fișier nou: fm-v1.css rămâne neatins (immutable). */
:root{--z-consent:120}
.ck{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-consent);max-width:540px;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 18px 40px rgba(18,21,39,.14);padding:18px 20px;color:var(--ink);font-family:var(--body)}
.ck[hidden]{display:none}
.ck h2{font-family:var(--body);font-size:1rem;font-weight:600;margin:0 0 6px;color:var(--ink);text-wrap:balance}
.ck p{margin:0 0 14px;font-size:.95rem;line-height:1.5;color:var(--ink-2);text-wrap:pretty}
.ck a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.ck-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ck-btn{min-height:44px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:600 1rem/1.2 var(--body);cursor:pointer;padding:10px 14px}
.ck-btn:hover{background:var(--tint)}
.ck-btn:focus-visible,.ck-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ck-open{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.ck-open:hover{text-decoration:underline}
.ck-open[hidden]{display:none}
@media (max-width:420px){.ck{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:16px}.ck-actions{grid-template-columns:1fr}}
