/* Cookie notice: stands alone, so it looks the same on every page. OK and No thanks are one button style on purpose. */
.consent{position:fixed;left:20px;bottom:20px;z-index:90;width:min(420px,calc(100vw - 24px));box-sizing:border-box;padding:20px 22px;border-radius:18px;background:#0f362f;color:#e6f0ea;border:1px solid #ffffff2b;box-shadow:0 18px 50px #0006;font:400 16px/1.5 Manrope,system-ui,sans-serif}
.consent h2{margin:0 0 6px;font:800 19px/1.2 Manrope,system-ui,sans-serif;letter-spacing:-.02em;color:#fff}
.consent p{margin:0 0 14px;color:#e6f0ea}
.consent a{color:#eac51b;text-decoration:underline;text-underline-offset:2px}
.consent-do{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.consent button{min-height:46px;padding:0 14px;border-radius:12px;border:1.5px solid #ffffff73;background:transparent;color:#fff;font:700 16px/1 Manrope,system-ui,sans-serif;cursor:pointer}
.consent button:hover{background:#ffffff1f}
.consent a:focus-visible,.consent button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #eac51b;outline-offset:2px}
.cookie-settings{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
@media(max-width:560px){.consent{left:12px;bottom:12px;padding:16px 18px}}
