.hare-cookie-banner,.hare-cookie-preferences{z-index:2147483000;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed}.hare-cookie-banner{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));width:auto;max-width:880px;max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:12px;margin:0 auto;padding:20px;display:flex;overflow:hidden;box-shadow:0 12px 45px #0f172a40}.hare-cookie-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.hare-cookie-title{color:#0f172a;margin:0;font:600 16px/1.4 system-ui,sans-serif}.hare-cookie-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;overflow-y:auto}.hare-cookie-content p{margin:0;font-size:14px;line-height:1.55}.hare-cookie-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.hare-cookie-banner button,.hare-cookie-preferences{cursor:pointer;touch-action:manipulation}.hare-cookie-actions button{white-space:normal;border:1px solid #64748b;border-radius:7px;min-height:44px;padding:10px 16px;font:500 14px/1.4 system-ui,sans-serif}.hare-cookie-necessary{color:#0f172a;background:#fff}.hare-cookie-actions .hare-cookie-accept{color:#fff;background:#0f172a;border-color:#0f172a}.hare-cookie-close{color:#475569;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;display:inline-flex}.hare-cookie-preferences{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));color:#fff;background:#0f172a;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:12px;display:inline-flex;box-shadow:0 4px 14px #0f172a40}.hare-cookie-banner button:focus-visible,.hare-cookie-preferences:focus-visible{outline-offset:2px;outline:3px solid #0284c7}@media (max-width:480px){.hare-cookie-banner{padding:16px}.hare-cookie-actions button{flex:130px}}@media (max-height:360px){.hare-cookie-banner{gap:8px;padding:10px 14px}}
