
 .cookie-banner[hidden]{display:none}
 .cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:150;background:#111426;border-top:1px solid #6a6392;box-shadow:0 -8px 36px #0004;color:#f3f4fb;padding:22px max(24px,env(safe-area-inset-left)) calc(22px + env(safe-area-inset-bottom));max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}
 .cookie-inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:36px}
 .cookie-copy{flex:1;min-width:0}.cookie-copy h2{font-size:19px;line-height:1.4;font-weight:750;margin:0 0 8px}.cookie-copy p{font-size:14px;line-height:1.7;color:#bec3d6;margin:0;overflow-wrap:anywhere}
 .cookie-copy a{margin-inline-start:.3em;color:#33d9ee;text-decoration:underline;text-underline-offset:4px;white-space:normal}
 .cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-actions button{min-height:48px;min-width:154px;padding:12px 22px;border:2px solid #77729c;border-radius:999px;background:transparent;color:#f3f4fb;font:inherit;font-size:14px;font-weight:700;cursor:pointer;line-height:1.4}
 .cookie-actions button:hover{background:#242940;border-color:#33d9ee}.cookie-banner :is(button,a):focus-visible{outline:3px solid #33d9ee;outline-offset:4px}
 @media(max-width:900px){.cookie-inner{display:block}.cookie-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{min-width:0;padding:12px 14px}.cookie-banner{padding-top:18px;padding-inline:20px}.cookie-copy h2{font-size:18px}}
 @media(max-width:359px){.cookie-actions{gap:8px}.cookie-actions button{font-size:13px;padding-inline:8px}}
 body{padding-bottom:var(--cookie-banner-height,0px)}
 .language-suggestion{bottom:calc(20px + var(--cookie-banner-height,0px))}
 @media(max-width:900px){body:has(.cookie-banner:not([hidden])) .language-suggestion{display:none}}

[data-cookie-open]{display:block;border:0;padding:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.875rem;cursor:pointer;text-align:start;margin-bottom:.6rem}[data-cookie-open][hidden]{display:none}[data-cookie-open]:hover{color:var(--c1)}
