.consent-banner{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:920px;margin:auto;padding:18px 20px;border:1px solid #b7cbe2;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 18px 55px #0418384d}.consent-banner[hidden]{display:none}.consent-banner div:first-child{display:grid;gap:4px}.consent-banner strong{color:var(--navy)}.consent-banner span{color:var(--muted);font-size:.84rem;line-height:1.45}.consent-actions{display:flex;gap:8px}.consent-actions button{min-height:40px;padding:8px 13px;border-radius:9px;font-weight:850;cursor:pointer;white-space:nowrap}.consent-actions .accept{border:0;background:var(--blue);color:#fff}.consent-actions .decline{border:1px solid var(--line);background:#fff;color:var(--navy)}.cookie-settings{padding:0;border:0;background:transparent;color:#d9e9fb;text-decoration:underline;cursor:pointer;font:inherit}@media(max-width:680px){.consent-banner{align-items:stretch;flex-direction:column;left:10px;right:10px;bottom:10px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{white-space:normal}}
