/* Analytics consent, version 14 */
.cookie-banner[hidden],.cookie-settings[hidden]{display:none!important}
.cookie-banner{position:fixed;z-index:10000;bottom:18px;left:18px;right:18px;max-width:650px;background:#fff;color:#233e47;border:1px solid #dce6e3;border-radius:16px;padding:22px;box-shadow:0 12px 50px #102b3850;font:inherit}
.cookie-banner h2{font-size:1.24rem;letter-spacing:normal;margin:0 0 8px;color:#173747}.cookie-banner p{font-size:.92rem;line-height:1.5;margin:0 0 14px;color:#425b62}.cookie-banner a{color:#176b69}
.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{padding:10px 16px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer;border:1px solid #173747;background:#173747;color:#fff}.cookie-actions button.cookie-reject{background:#fff;color:#173747}.cookie-actions button:focus-visible,.cookie-settings button:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #287c78;outline-offset:3px}
.cookie-settings{position:fixed;inset:0;z-index:10001;background:#102b3899;display:grid;place-items:center;padding:18px}.cookie-settings-panel{background:#fff;color:#233e47;width:min(100%,520px);padding:25px;border-radius:16px;box-shadow:0 18px 55px #102b3850}.cookie-settings-panel h2{font-size:1.45rem;letter-spacing:normal}.cookie-settings-panel p{color:#425b62}.cookie-settings-panel .cookie-actions{margin-top:20px}.cookie-settings-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}
@media(max-width:650px){.cookie-banner{bottom:10px;left:10px;right:10px;padding:17px}.cookie-actions button{flex:1 1 140px}}
