.cookie-notice[hidden],.cookie-notice [hidden]{display:none!important}
.cookie-notice{position:fixed;left:16px;bottom:16px;z-index:90;box-sizing:border-box;width:min(410px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:18px;background:#fffdf8;color:#18282e;border:1px solid #c7c5bd;box-shadow:0 4px 20px #18282e1c;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;letter-spacing:normal}
.cookie-notice .cookie-notice-title{margin:0 0 6px;font:600 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18282e}
.cookie-notice p{margin:0 0 12px;font:inherit;color:inherit}
.cookie-notice a{color:#1f4e96;text-decoration:underline;text-underline-offset:3px}
.cookie-notice label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}
.cookie-notice input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#1f4e96}
.cookie-notice small{display:block;margin:2px 0 12px 27px;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4c5558}
.cookie-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.cookie-notice button{min-height:44px;padding:10px 16px;border:1px solid #1f4e96;border-radius:0;background:#1f4e96;color:white;font:600 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;letter-spacing:normal;text-transform:none}
.cookie-notice .cookie-notice-forget{background:transparent;color:#1f4e96}
.cookie-notice :focus-visible,.cookie-notice-open:focus-visible{outline:3px solid #1f4e96;outline-offset:3px}
.cookie-notice .cookie-notice-status{margin:12px 0 0}
.cookie-notice-open{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;min-height:44px}
.foot-links .cookie-notice-open{color:#c9ced6;font:500 12px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
footer .cookie-notice-open:focus-visible{outline-color:currentColor}
@media print{.cookie-notice,.cookie-notice-open{display:none!important}}
