/* UI refinement with unslop by Damir Sokolovsky (@heydamir), CC BY 4.0.
   Reference: AWG's compact bottom strip, adapted to the site's palette and consent controls. */
.cookie-notice{position:fixed;z-index:90;left:0;right:0;bottom:0;background:var(--surface);color:var(--fg);border-top:1px solid var(--line-strong);font-family:var(--font-sans);font-size:.875rem;line-height:1.5}
.cookie-notice[hidden]{display:none}
.cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1760px;margin-inline:auto;padding:16px max(var(--gutter),env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left))}
.cookie-copy{min-width:0;max-width:76ch}
.cookie-notice .cookie-text{margin:0;color:var(--muted)}
.cookie-notice a{color:var(--fg);text-underline-offset:3px}
.cookie-notice a:hover{text-decoration-thickness:2px}
.cookie-notice .cookie-status{margin:4px 0 0;font-size:.8125rem;color:var(--muted)}
.cookie-status:empty{display:none}
.cookie-actions{display:flex;align-items:center;flex:none;gap:12px}
.cookie-actions button{min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}
.cookie-actions button:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}
.cookie-actions [data-analytics-choice="yes"]{background:var(--fg);color:var(--surface);border-color:var(--fg)}
.cookie-actions [data-analytics-choice="yes"]:hover{color:var(--surface);opacity:.88;text-decoration:none}
.privacy-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.privacy-settings[hidden]{display:none}
@media(max-width:680px){.cookie-inner{align-items:flex-start;flex-direction:column;gap:12px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.cookie-notice{font-size:.8125rem;max-height:100svh;overflow:auto}.cookie-actions{align-self:flex-end;gap:8px}.cookie-actions button{min-height:40px}}
@media(min-width:2200px){.cookie-inner{max-width:1920px}}
