/* Forextity cookie consent banner */
#fxConsent{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;display:none;
  background:rgba(9,12,24,.97);border:1px solid rgba(232,199,102,.30);border-radius:14px;
  box-shadow:0 18px 50px rgba(0,0,0,.55);backdrop-filter:blur(14px);
  padding:16px 18px;max-width:760px;margin:0 auto;}
#fxConsent.fx-show{display:block;animation:fxConsentIn .35s cubic-bezier(.16,1,.3,1);}
@keyframes fxConsentIn{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}
#fxConsent .fxc-inner{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;}
#fxConsent .fxc-text{flex:1 1 320px;font-family:'Inter',system-ui,sans-serif;font-size:13px;line-height:1.6;color:#8D9AC2;margin:0;}
#fxConsent .fxc-text strong{display:block;color:#F3F6FF;font-size:13.5px;margin-bottom:4px;}
#fxConsent .fxc-text a{color:#E8C766;text-decoration:none;border-bottom:1px solid rgba(232,199,102,.3);}
#fxConsent .fxc-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap;}
#fxConsent button{font-family:'Inter',system-ui,sans-serif;font-size:12.5px;font-weight:600;
  border-radius:9px;padding:10px 18px;cursor:pointer;transition:all .18s;border:1px solid transparent;}
#fxConsent .fxc-accept{background:linear-gradient(135deg,#C9A227,#FDE6A8);color:#07080D;}
#fxConsent .fxc-accept:hover{transform:translateY(-1px);}
#fxConsent .fxc-reject{background:transparent;border-color:rgba(255,255,255,.14);color:#8D9AC2;}
#fxConsent .fxc-reject:hover{border-color:rgba(232,199,102,.4);color:#E8C766;}
@media(max-width:560px){#fxConsent{left:10px;right:10px;bottom:10px;padding:14px;}
  #fxConsent .fxc-actions{width:100%;}#fxConsent button{flex:1 1 auto;}}
