.cookie-consent { position:fixed; z-index:100; right:22px; bottom:22px; left:22px; max-width:920px; margin:auto; padding:18px; display:flex; align-items:center; justify-content:space-between; gap:24px; color:#fff; background:#071b31; box-shadow:0 18px 60px rgba(0,0,0,.28); font-family:system-ui,sans-serif; }
.cookie-consent[hidden] { display:none; }
.cookie-consent p { margin:5px 0 0; color:#c3ced5; font-size:13px; }
.cookie-consent a { color:#9cdec4; }
.cookie-actions { display:flex; flex:none; gap:9px; }
.cookie-actions button { padding:10px 13px; border:1px solid #607384; color:#fff; background:transparent; cursor:pointer; }
.cookie-actions .cookie-accept { border-color:#9cdec4; color:#071b31; background:#9cdec4; }
.cookie-settings-button { display:block; margin:16px auto; border:0; padding:8px; color:#526575; background:transparent; text-decoration:underline; cursor:pointer; }
@media(max-width:700px) { .cookie-consent { align-items:stretch; flex-direction:column; } .cookie-actions { display:grid; grid-template-columns:1fr 1fr; } }
