/* The cookie choice, fixed to the bottom of every page until the visitor chooses. */
.cb-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:760px;margin:0 auto;padding:18px 20px;border-radius:16px;background:#0d2b4f;color:#fff;box-shadow:0 20px 60px #031b4459;animation:cb-consent-in 260ms cubic-bezier(.23,1,.32,1) both}
.cb-consent p{margin:0;font-size:14px;line-height:21px;color:#dbe6f5}
.cb-consent .cb-consent-title{margin:0 0 4px;font-size:16px;line-height:22px;font-weight:500;color:#fff}
.cb-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cb-consent-actions{display:flex;gap:10px;flex-shrink:0}
/* The two answers look the same, so neither is the obvious one to press. */
.cb-consent button{min-height:44px;padding:0 20px;border-radius:99px;background:#fff;color:#0d2b4f;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color 150ms}
.cb-consent button:hover{background:#e3ecf8}
@keyframes cb-consent-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cb-consent{animation:none}}
@media(max-width:640px){.cb-consent{flex-direction:column;align-items:stretch}.cb-consent-actions button{flex:1}}
