#cookie-consent[hidden],#cookie-settings[hidden]{display:none!important}
#cookie-consent{position:fixed;inset:auto 0 0;z-index:10000;background:#132137;color:#fff;padding:20px max(20px,calc((100vw - 1160px)/2));box-shadow:0 -4px 24px #0b1e3a33;display:flex;align-items:center;gap:24px;font:15px/1.6 'Segoe UI',sans-serif}
#cookie-consent p{margin:0;flex:1}#cookie-consent a{color:#b7d3ff;text-decoration:underline}#cookie-consent [role=status]:empty{display:none}#cookie-consent [role=status]{flex-basis:100%}
.cookie-actions{display:flex;gap:12px;flex-shrink:0}#cookie-consent button{font:600 15px 'Segoe UI',sans-serif;padding:12px 24px;min-height:44px;border:1px solid #b7d3ff;border-radius:7px;background:transparent;color:#fff;cursor:pointer}#cookie-consent [data-choice=accept]{background:#2463ce;border-color:#2463ce}#cookie-consent button:hover{filter:brightness(1.2)}#cookie-consent button:focus-visible,#cookie-settings:focus-visible{outline:3px solid #9fc5ff;outline-offset:3px}
#cookie-settings{position:fixed;bottom:12px;left:12px;z-index:9999;background:#132137;color:#fff;border:1px solid #71829c;border-radius:6px;padding:10px 14px;min-height:44px;cursor:pointer;font:14px 'Segoe UI',sans-serif}
@media(max-width:600px){#cookie-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px 18px max(18px,env(safe-area-inset-bottom))}.cookie-actions button{flex:1}}
