.kv-cookie-notice{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;width:min(520px,calc(100% - 32px));font:400 13px/1.5 Onest,Arial,sans-serif;color:#475569}.kv-cookie-panel{padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 20px #0f172a14}.kv-cookie-content p{margin:0}.kv-cookie-content .kv-cookie-revoke{margin-top:4px}.kv-cookie-details{display:inline-block;margin-top:4px;color:#4338ca;text-decoration:underline;text-underline-offset:2px}.kv-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.kv-cookie-actions button{min-height:44px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:500 13px/1.35 Onest,Arial,sans-serif;cursor:pointer}.kv-cookie-decline{background:#fff;color:#334155}.kv-cookie-actions .kv-cookie-accept{background:#4f46e5;color:#fff;border-color:#4f46e5}.kv-cookie-notice :is(a,button):focus-visible{outline:2px solid #4f46e5;outline-offset:3px}@media (max-width:767px){.kv-cookie-notice{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px)}.kv-cookie-panel{padding:12px}}
