#hps-consent-root,[id="hps-consent-revisit"]{font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hps-text);background:var(--hps-background);border:var(--hps-border-width) solid var(--hps-border);border-radius:var(--hps-radius);box-shadow:var(--hps-shadow);box-sizing:border-box}
#hps-consent-root[hidden],#hps-consent-root [hidden],#hps-consent-revisit[hidden]{display:none!important}
#hps-consent-root{position:fixed;z-index:2147483600;bottom:24px;left:24px;right:24px;width:calc(100vw - 48px);max-width:980px;margin:auto;padding:28px;max-height:calc(100dvh - 48px);overflow:auto;text-align:left;color-scheme:light}
#hps-consent-root.hps-bottom-left{right:auto;max-width:460px}
#hps-consent-root *{box-sizing:border-box}#hps-consent-root h2{font:700 23px/1.25 system-ui,sans-serif;margin:0 0 12px;color:var(--hps-text)}#hps-consent-root p{font:inherit;color:inherit;margin:0 0 18px;white-space:pre-line}.hps-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:20px}
#hps-consent-root button{font:600 16px/1.3 system-ui,sans-serif;cursor:pointer;min-height:44px;letter-spacing:normal;text-transform:none;box-shadow:none;margin:0;width:auto}
#hps-consent-root .hps-accept{background:var(--hps-button);color:var(--hps-button-text);border:2px solid transparent;padding:13px 28px;border-radius:var(--hps-radius)}
#hps-consent-root .hps-link{background:transparent;color:var(--hps-link);border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;border-radius:0}
#hps-consent-root .hps-link:hover,#hps-consent-root .hps-policy:hover{text-decoration-thickness:2px}#hps-consent-root .hps-accept:hover{filter:brightness(.92)}
#hps-consent-root :focus-visible,#hps-consent-revisit:focus-visible{outline:3px solid var(--hps-primary);outline-offset:4px}#hps-consent-root h2:focus{outline:none}
.hps-policy{display:inline-block;font-size:13px;color:var(--hps-link);text-decoration:underline;margin-top:18px}
.hps-category{padding:14px 0;border-bottom:1px solid var(--hps-border)}.hps-category label{font-weight:650;display:flex;gap:10px;align-items:center;cursor:pointer}.hps-category input{accent-color:var(--hps-primary);width:20px;height:20px;margin:0}.hps-category p{font-size:14px;margin:8px 0 0}.hps-category input:disabled{cursor:not-allowed}
#hps-consent-revisit{position:fixed;bottom:12px;left:12px;z-index:2147483599;padding:9px 14px;font-size:13px;min-height:40px;cursor:pointer;text-decoration:underline}
@media(max-width:600px){#hps-consent-root{left:12px;right:12px;bottom:12px;width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 24px)}#hps-consent-root.hps-bottom-left{right:12px;max-width:none}#hps-consent-root h2{font-size:21px}.hps-actions{gap:12px 20px}#hps-consent-root .hps-accept{padding:12px 24px}}
@media(prefers-reduced-motion:reduce){#hps-consent-root *{scroll-behavior:auto!important}}
