#eubridge-consent{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:16px 20px;background:rgba(2,8,20,.97);border-top:1px solid rgba(212,160,51,.35);color:#fff;font-family:Inter,Arial,sans-serif;box-shadow:0 -8px 32px rgba(0,0,0,.35)}
.eubridge-consent-inner{max-width:980px;margin:0 auto}
.eubridge-consent-title{margin:0 0 8px;font-weight:900;font-size:15px;color:#f2c45c}
.eubridge-consent-text{margin:0 0 14px;font-size:14px;line-height:1.6;color:#dce6f5;max-width:920px}
.eubridge-consent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.eubridge-consent-btn{border:0;border-radius:10px;padding:12px 18px;font-weight:900;font-size:13px;cursor:pointer;font-family:inherit}
.eubridge-consent-btn.primary{background:linear-gradient(135deg,#d4a033,#f2c45c);color:#061326}
.eubridge-consent-btn.secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}
.eubridge-consent-btn:focus-visible,.eubridge-consent-link:focus-visible{outline:2px solid #d4a033;outline-offset:2px}
.eubridge-consent-link{color:#f2c45c;font-size:13px;font-weight:800;margin-left:4px}
@media(max-width:700px){.eubridge-consent-actions{flex-direction:column;align-items:stretch}.eubridge-consent-link{margin:4px 0 0;text-align:center}}
