.decoy-consent { position:fixed;z-index:100;left:16px;bottom:16px;width:min(304px,calc(100% - 96px));padding:13px 14px;background:rgba(7,28,41,.96);color:#d0dce3;border:1px solid #ffffff1c;border-radius:9px;box-shadow:0 4px 16px #0002;font:400 12px/1.5 Montserrat,Arial,sans-serif; }
.decoy-consent[hidden] { display:none; }
.decoy-consent p { margin:0 0 8px; }
.decoy-consent a { color:inherit;text-decoration:underline;text-underline-offset:2px; }
.decoy-consent > div { display:flex;gap:8px; }
.decoy-consent button { min-height:36px;padding:7px 12px;flex:1;border:1px solid #ffffff30;border-radius:5px;color:#e2eaf0;background:transparent;font:500 12px Montserrat,Arial,sans-serif;cursor:pointer; }
.decoy-consent button[data-consent=granted] { background:#ffffff0a;color:#e2eaf0; }
.decoy-consent button:hover { background:#ffffff16;border-color:#ffffff60; }
.decoy-cookie-settings { background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer; }
.decoy-consent button:focus-visible,.decoy-cookie-settings:focus-visible { outline:2px solid #ffcf35;outline-offset:4px; }
@media(max-width:600px) { .decoy-consent { left:12px;bottom:14px;padding:12px; }.decoy-consent button { min-height:44px;padding-inline:8px; } }
