#website-analytics-consent[hidden],#website-analytics-settings[hidden]{display:none!important}
#website-analytics-consent{position:fixed;inset:auto 16px 16px;z-index:1000;display:flex;gap:24px;align-items:center;padding:20px 24px;background:#fff;color:var(--fg-ink,#2E225F);border:1px solid #b8aecb;max-width:1060px;margin-inline:auto;max-height:80vh;overflow:auto}
#website-analytics-consent h2{font:inherit;font-weight:700;font-size:18px;margin:0 0 6px}
#website-analytics-consent p{font-size:14px;line-height:1.5;margin:0;max-width:670px}
.website-analytics-buttons{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}
.website-analytics-buttons button{font:inherit;font-size:14px;font-weight:700;border:1px solid #2E225F;background:#fff;color:#2E225F;padding:12px 16px;cursor:pointer;min-height:44px}
.website-analytics-settings{padding-bottom:24px}
#website-analytics-settings{font:inherit;font-size:13px;border:0;background:none;color:inherit;padding:8px 0;text-decoration:underline;cursor:pointer}
.website-analytics-buttons button:focus-visible,#website-analytics-settings:focus-visible{outline:3px solid #6E56B5;outline-offset:3px}
@media(max-width:850px){#website-analytics-consent{align-items:flex-start;flex-direction:column;gap:14px;padding:18px;inset:auto 12px 12px}.website-analytics-buttons{width:100%;flex-shrink:1}.website-analytics-buttons button{flex:1}}
