/* CAR-RO – banner cookie (Accept / Refuz). Variabilele au valori implicite dacă pagina nu le definește. */
#cc{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:9999;max-width:760px;margin-inline:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 40px rgba(10,12,30,.28);padding:16px 18px;font-family:var(--body);font-size:14.5px;line-height:1.5}
#cc h2{font-family:var(--display);font-size:16px;margin:0 0 4px;font-weight:900}
#cc p{margin:0 0 12px;color:var(--muted);max-width:none}
#cc a{color:var(--sky);font-weight:700}
#cc .b{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#cc button{font-family:var(--display);font-weight:800;font-size:15px;border-radius:12px;padding:11px 14px;cursor:pointer;border:1.5px solid var(--ink);background:var(--card);color:var(--ink)}
#cc button.y{background:var(--ink);color:var(--paper)}
#cc button:focus-visible{outline:3px solid var(--sun);outline-offset:2px}
@media (max-width:420px){#cc .b{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){#cc{animation:ccin .25s ease-out}@keyframes ccin{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}}
