/* GX browser preferences: small, unobtrusive and keyboard accessible. */
.gx16-consent[hidden]{display:none!important}
.gx16-consent{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);z-index:10004;
width:min(910px,calc(100vw - 24px));padding:19px 20px;display:flex;align-items:center;gap:20px;
background:rgba(5,14,22,.97);border:1px solid rgba(135,198,222,.48);color:#e3f0f5;
box-shadow:0 24px 70px rgba(0,0,0,.7);font:400 13px/1.65 "Avenir Next",Avenir,Arial,sans-serif}
.gx16-consent-copy{flex:1;min-width:230px}.gx16-consent-copy strong{display:block;font-size:13px;color:#fff}
.gx16-consent-copy p{margin:5px 0 0;color:#b2c7d1;font-size:12px;line-height:1.5}
.gx16-consent-copy a{color:#a1ddf4;text-decoration:underline}
.gx16-consent-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.gx16-consent button{cursor:pointer;background:transparent;color:#d5eff9;border:1px solid #5d96b1;padding:10px 13px;font-size:11px;min-height:43px}
.gx16-consent button[data-gx16-choice=preferences]{background:#e7f2f6;color:#04121c;border-color:#e7f2f6}
.gx16-consent button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:700px){.gx16-consent{bottom:8px;flex-direction:column;align-items:stretch;padding:15px;gap:12px}
.gx16-consent-actions{display:grid;grid-template-columns:1fr;gap:7px}.gx16-consent-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.gx16-consent{transition:none!important}}
