.cookie-notice{position:fixed;z-index:100;left:24px;bottom:24px;box-sizing:border-box;width:380px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid #dbe3f2;border-radius:12px;background:#fff;color:#18294b;box-shadow:0 12px 44px #18294b24;text-align:left}
.cookie-notice[hidden]{display:none!important}
.cookie-notice__title{font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 22px 12px 0}
.cookie-notice__text{font-size:13px;line-height:1.7;margin:0 0 18px;overflow-wrap:anywhere}
.cookie-notice__text a{color:#2d58d9;text-decoration:underline;text-underline-offset:3px}
.cookie-notice__text a:hover{text-decoration:none}
.cookie-notice__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#5b6b84;font:25px/1 Arial,sans-serif;cursor:pointer}
.cookie-notice__close:hover{background:#eaf0fc;color:#18294b}
.cookie-notice__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 22px;border:0;border-radius:5px;background:#2d58d9;color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}
.cookie-notice__button:hover{background:#2146b9}
.cookie-notice :focus-visible{outline:3px solid #2d58d9;outline-offset:3px}
@media(max-width:600px){.cookie-notice{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-width:380px;max-height:calc(100dvh - 24px);padding:20px}.cookie-notice__title{font-size:16px}.cookie-notice__text{font-size:12px;line-height:1.65;margin-bottom:14px}}
@media print{.cookie-notice{display:none!important}}
