.kd-cookie-panel{position:fixed;z-index:1100;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);box-sizing:border-box;margin:0;width:min(720px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#183623;border:1px solid #bed4c1;border-radius:18px;padding:22px;box-shadow:0 12px 48px #10241630}
.kd-store-unavailable{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 18px;border:1px solid currentColor;border-radius:12px;font-weight:600}
.kd-cookie-panel[hidden]{display:none}.kd-cookie-panel h2{font-size:1.2rem;margin:0 0 10px}.kd-cookie-panel p{font-size:.92rem;line-height:1.55;margin:0 0 16px}
.kd-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.kd-cookie-actions button,.kd-cookie-reopen{border:1px solid #32603e;border-radius:9px;min-height:44px;padding:10px 14px;background:#fff;color:#183623;font:inherit;cursor:pointer}.kd-cookie-actions button{flex:1 1 12rem}
.kd-cookie-actions button:first-child{background:#183e24;color:#fff}.kd-cookie-actions button:disabled{opacity:.6;cursor:default}.kd-cookie-reopen{position:fixed;z-index:1050;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:block;margin:0;font-size:.8rem;box-shadow:0 3px 12px #10241620}
.kd-cookie-actions button:focus-visible,.kd-cookie-reopen:focus-visible{outline:3px solid #418a48;outline-offset:3px}
@media(max-width:480px){.kd-cookie-panel{padding:18px;border-radius:14px}.kd-cookie-actions button{flex-basis:100%}}
@media print{.kd-cookie-panel,.kd-cookie-reopen{display:none}}
