.ir-cookie-info[hidden]{display:none!important}
.ir-cookie-info{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(390px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:26px;background:#fdfcf8;color:#172b2a;border:1px solid #c7cabb;border-top:3px solid #b23c1c;border-radius:10px;box-shadow:0 12px 45px #172b2a26;font:14px/1.6 Inter,Arial,sans-serif;animation:cookie-enter .3s ease-out}
.ir-cookie-info__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-right:28px}
.ir-cookie-info .ir-cookie-info__heading h2{font:bold 25px/1.15 Georgia,serif;letter-spacing:-.025em;color:#172b2a;margin:0}
.ir-cookie-info__mark{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #82917e;border-radius:50%;font:italic bold 18px Georgia,serif;color:#355e43}
.ir-cookie-info p{margin:0 0 12px;font-size:14px;line-height:1.6}
.ir-cookie-info .ir-cookie-info__detail{font-size:12px;color:#53605b}
.ir-cookie-info__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}
.ir-cookie-info .ir-cookie-info__actions button,.ir-cookie-info .ir-cookie-info__actions a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:11px 13px;border:1px solid #899883;border-radius:5px;background:transparent;color:#172b2a;font:600 12px/1.4 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s;box-shadow:none}
.ir-cookie-info .ir-cookie-info__actions button{background:#172b2a;color:#fdfcf8;border-color:#172b2a}
.ir-cookie-info .ir-cookie-info__actions a:hover{background:#e1e6d9}
.ir-cookie-info .ir-cookie-info__actions button:hover{background:#355e43;transform:translateY(-1px)}
.ir-cookie-info a:focus-visible,.ir-cookie-info button:focus-visible{outline:3px solid #b23c1c;outline-offset:3px}
.ir-cookie-info .ir-cookie-info__note{margin:0;font-size:10px;color:#53605b}
#cookies{scroll-margin-top:110px}
@keyframes cookie-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:520px){.ir-cookie-info{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.ir-cookie-info .ir-cookie-info__heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ir-cookie-info{animation:none}.ir-cookie-info .ir-cookie-info__actions button,.ir-cookie-info .ir-cookie-info__actions a{transition:none;transform:none}}

.ir-cookie-info .ir-cookie-info__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#53605b;cursor:pointer;box-shadow:none;transition:background .18s,color .18s}
.ir-cookie-info .ir-cookie-info__close:hover{background:#e1e6d9;color:#172b2a}
.ir-cookie-info__close svg{display:block;pointer-events:none}
@media(prefers-reduced-motion:reduce){.ir-cookie-info .ir-cookie-info__close{transition:none}}
