/* A centered bottom card, separate from the mobile navigation. */
.site-cookie-notice{box-sizing:border-box;position:fixed;z-index:10010;left:50%;bottom:calc(var(--cookie-nav-height,0px) + 20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:calc(100% - 40px);max-width:1080px;max-height:calc(100dvh - var(--cookie-nav-height,0px) - 40px - env(safe-area-inset-bottom,0px));overflow-y:auto;margin:0;border:1px solid var(--cookie-border,#dbe3ef);border-radius:24px;background:var(--cookie-bg,#fff);color:var(--cookie-text,#334155);box-shadow:0 12px 48px rgba(15,23,42,.2);font:inherit;font-family:var(--cookie-font,sans-serif),sans-serif;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.site-cookie-notice[hidden],.site-cookie-notice button[hidden]{display:none!important}
.site-cookie-notice-inner{box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:18px}
.site-cookie-notice p{margin:0;min-width:0;color:inherit;font:inherit}
.site-cookie-notice strong{font-weight:700;white-space:nowrap}
.site-cookie-notice strong span{margin-right:4px}
.site-cookie-notice-separator{margin-inline:3px}
.site-cookie-notice-actions{display:flex;justify-content:flex-end;min-width:0}
.site-cookie-notice a{display:inline-block;min-height:24px;color:inherit;text-decoration:underline;text-underline-offset:3px;max-width:100%;font:inherit}
.site-cookie-notice button{box-sizing:border-box;min-height:48px;min-width:180px;max-width:100%;padding:10px 30px;border:1px solid transparent;border-radius:14px;background:var(--cookie-button-bg,#12a349);color:var(--cookie-button-text,#fff);font:inherit;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:filter .15s}
.site-cookie-notice button:hover{filter:brightness(.92)}
.site-cookie-notice :is(a,button):focus-visible{outline:3px solid #1674b9;outline-offset:3px}
@media(max-width:767px){.site-cookie-notice{width:calc(100% - 24px);bottom:calc(var(--cookie-nav-height,60px) + 12px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--cookie-nav-height,60px) - 36px - env(safe-area-inset-bottom,0px));border-radius:20px;font-size:14px;line-height:1.6}.site-cookie-notice-inner{padding:18px;gap:14px}.site-cookie-notice button{width:100%;min-width:0;min-height:46px;border-radius:12px}}
