.cookie-notice[hidden],.cookie-settings[hidden]{display:none!important}
.cookie-notice{position:fixed;z-index:2147483000;left:24px;bottom:72px;width:min(560px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #b9c9ca;border-radius:18px;background:#fff;color:#17313d;box-shadow:0 12px 60px #0e273530;font:14px/1.6 Manrope,Arial,sans-serif;text-align:left}
.cookie-notice h2{margin:0 0 10px;font-size:21px;line-height:1.3;color:#0e2735}
.cookie-notice p{margin:0 0 12px}.cookie-notice a,.cookie-nojs a{color:#165b68;text-decoration:underline;text-underline-offset:3px}
.cookie-notice__actions{display:flex;gap:10px;flex-wrap:wrap}
.cookie-notice__actions button,.cookie-settings{min-height:44px;padding:11px 17px;border:1px solid #0e5962;border-radius:9px;background:#fff;color:#0e5962;cursor:pointer;font:700 13px/1.4 Manrope,Arial,sans-serif}
.cookie-notice__actions button{flex:1 1 190px}
.cookie-notice__actions [data-cookie-accept]{background:#0e5962;color:#fff}
.cookie-settings{position:fixed;z-index:2147482999;left:24px;bottom:16px;box-shadow:0 3px 16px #0e27351a}
.cookie-notice button:focus-visible,.cookie-settings:focus-visible,.cookie-notice a:focus-visible{outline:3px solid #bf7a00;outline-offset:3px}
.cookie-notice__status:empty{display:none}.cookie-notice .cookie-notice__status{margin:12px 0 0}
.cookie-nojs{padding:12px 24px;background:#eef5f4;color:#17313d;font:14px/1.5 Arial,sans-serif}
@media(max-width:600px){.cookie-notice{left:12px;bottom:68px;width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 88px)}.cookie-settings{left:12px;bottom:12px}.cookie-notice h2{font-size:19px}}
