.analytics-consent{position:fixed;z-index:90;inset:auto 20px 20px;background:#08191e;color:#f2f5f4;border:1px solid #a6ccc9;border-radius:6px;padding:20px;max-width:680px;margin:auto;font:400 14px/1.8 'Well Sans',sans-serif;box-shadow:0 8px 28px #0007}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 14px}.analytics-consent a{color:#a6ccc9;text-decoration:underline;text-underline-offset:.25em}.analytics-consent div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.analytics-consent button{min-height:44px;min-width:110px;padding:8px 16px;border:1px solid #a6ccc9;border-radius:6px;background:transparent;color:#f2f5f4;font:500 14px 'Well Sans',sans-serif;cursor:pointer}.analytics-consent button:hover{background:#153b40}.analytics-consent :focus-visible{outline:2px solid #a6ccc9;outline-offset:4px}

.analytics-consent{max-height:calc(100svh - 40px);overflow-y:auto}
html:has(.analytics-consent-open){scroll-padding-bottom:var(--consent-clearance,0px)}
body.analytics-consent-open{padding-bottom:calc(var(--consent-clearance,0px) + 24px)}
