#cookie-notice{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;bottom:88px;padding:24px;color:#213f46;background:#fff;border:1px solid #b4c5c2;border-radius:20px;box-shadow:0 8px 40px #163a3a26}
#cookie-notice[hidden]{display:none!important}
#cookie-notice p{font-size:16px;line-height:1.55}
#cookie-notice .cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
#cookie-notice .cookie-choice{flex:1 1 200px;padding:12px 16px;border:2px solid #315e61;border-radius:12px;background:#fff;color:#244d50;font:600 16px/1.4 inherit;cursor:pointer;min-height:48px}
#cookie-notice .cookie-choice:hover{background:#eaf2f1}
#cookie-notice button:focus-visible,#cookie-notice a:focus-visible{outline:3px solid #ad442d;outline-offset:3px}
#cookie-notice .cookie-more{flex-basis:100%;color:#315e61;text-decoration:underline}
#cookie-notice .cookie-close{color:#244d50}
@media(min-width:801px){#cookie-notice{bottom:20px}}
@media(max-width:420px){#cookie-notice{padding:20px;bottom:80px}.cookie-choice{width:100%}}
