/* Cookie banner of the relaunch pages (consent.js). Layout as on the previous site, type and buttons in the
   relaunch style, identical to the banner on the legacy event pages (relaunch-header.css). */
/* Same page width and side margins as the relaunch pages (docs/breiten-konzept.md) */
:root{--wrap:clamp(1280px,calc(1280px + (100vw - 1440px) / 2),1680px);--gutter:clamp(24px,5vw,56px)}
#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9900;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px var(--gutter);background:#0B1D38;color:rgba(255,255,255,.85);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -4px 24px rgba(5,12,24,.3);font:400 13.5px/1.5 'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;transform:translateY(100%);transition:transform .35s ease}
#cookie-banner.cb-show{transform:translateY(0)}
#cookie-banner p{flex:1;min-width:200px;margin:0}
#cookie-banner p a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:2px}
#cookie-banner p a:hover{text-decoration-color:#00B0FF}
#cookie-banner .cb-actions{flex-shrink:0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
#cookie-banner .cb-accept,#cookie-banner .cb-decline{font:500 14px/1 'DM Sans',sans-serif;border-radius:4px;min-height:42px;padding:0 18px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
#cookie-banner .cb-accept{background:#00B0FF;color:#0B1D38;border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
#cookie-banner .cb-accept:hover{background:#33C1FF}
#cookie-banner .cb-decline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}
#cookie-banner .cb-decline:hover{border-color:#00B0FF;color:#00B0FF}
#cookie-banner button:focus-visible{outline:2px solid #00B0FF;outline-offset:3px}
@media (max-width:768px){#cookie-banner{gap:16px}}
@media (prefers-reduced-motion:reduce){#cookie-banner{transition:none}}
/* Suppress HubSpot's own cookie banner (we use our own) — as on the previous site (styles.css). */
#hs-eu-cookie-confirmation,#hs-eu-cookie-confirmation-inner{display:none!important}
