#analytics-consent{position:fixed;bottom:20px;left:20px;z-index:1000;max-width:440px;width:calc(100% - 40px);padding:20px;background:#fff;color:#16253b;border:1px solid #ccd5df;border-radius:12px;box-shadow:0 8px 32px #0003;font:14px/1.5 Manrope,sans-serif}
#analytics-consent[hidden]{display:none}
#analytics-consent p{margin:0 0 12px}
#analytics-consent div{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}
#analytics-consent button{cursor:pointer;background:#17304d;color:#fff;border:1px solid #17304d;border-radius:6px;padding:9px 14px;font:inherit}
#analytics-consent #analytics-reject{background:#fff;color:#17304d}
#analytics-consent a{color:#17304d;text-decoration:underline}
#privacy-choices{display:block;margin:16px auto;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:12px}
#continue-link{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:600px){#analytics-consent{bottom:12px;left:12px;width:calc(100% - 24px);padding:16px}}

#analytics-consent .consent-choice{display:flex;align-items:flex-start;gap:9px;margin:12px 0}#analytics-consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0}#analytics-consent{max-height:calc(100vh - 40px);overflow:auto}

