#hszCookieRoot{--hsz-cc-gold: #E4B700;--hsz-cc-gold-ink: #231b00;--hsz-cc-gold-hover: #cba500;--hsz-cc-obsidian: #1d2327;--hsz-cc-ink: #0d1220;--hsz-cc-body: #495261;--hsz-cc-muted: #67707c;--hsz-cc-line: #eceef2;--hsz-cc-surface: #ffffff;--hsz-cc-surface-alt: #f8fafb;--hsz-cc-locked-bg: #eef4ff;--hsz-cc-locked-tag-fg: #175cd3;--hsz-cc-locked-tag-border: #d0dcf1;--hsz-cc-shadow: 0 20px 50px -12px rgba(13,18,32,0.35);--hsz-cc-ease: cubic-bezier(.4,0,.2,1);font-family: system-ui,-apple-system, "Segoe UI",Roboto,Helvetica,Arial,sans-serif;color: var(--hsz-cc-ink);line-height: 1.5;}#hszCookieRoot[data-hsz-cc-hidden="true"]{display: none !important;}#hszCookieRoot *{box-sizing: border-box;}#hszCookieBackdrop{position: fixed !important;inset: 0 !important;background: rgba(0,0,0,0.55);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);z-index: 2147482999 !important;pointer-events: auto !important;}body.hsz-cc-scroll-locked{overflow: hidden !important;}#hszCookieBanner{position: fixed !important;left: 50% !important;top: 50% !important;transform: translate(-50%,-50%);width: min(560px,calc(100vw - 32px));max-height: calc(100vh - 48px);overflow-y: auto;z-index: 2147483000 !important;pointer-events: auto !important;}@media (max-width: 640px){#hszCookieBanner{width: calc(100vw - 24px);max-height: calc(100vh - 24px);}}#hszCookieBanner .hsz-cc-card{background: var(--hsz-cc-surface);border: 2px solid var(--hsz-cc-gold);border-radius: 14px;box-shadow: var(--hsz-cc-shadow);overflow: hidden;}#hszCookieBanner .hsz-cc-card-body{padding: 28px 28px 24px;}@media (max-width: 640px){#hszCookieBanner .hsz-cc-card-body{padding: 22px 20px 20px;}}#hszCookieBanner .hsz-cc-logo{display: flex;justify-content: center;margin: 4px 0 24px 0;}#hszCookieBanner .hsz-cc-logo img{max-height: 44px;width: auto;display: block;}#hszCookieBanner .hsz-cc-head{text-align: center;margin-bottom: 20px;}#hszCookieBanner .hsz-cc-title{font-size: 17px;font-weight: 700;color: var(--hsz-cc-ink);margin: 0 0 2px 0;line-height: 1.35;}#hszCookieBanner .hsz-cc-sub{font-size: 13px;color: var(--hsz-cc-muted);line-height: 1.5;}#hszCookieBanner .hsz-cc-body{font-size: 13px;line-height: 1.6;color: var(--hsz-cc-body);margin-bottom: 18px;}#hszCookieBanner .hsz-cc-body p{margin: 0 0 8px 0;}#hszCookieBanner .hsz-cc-body p:last-child{margin-bottom: 0;}#hszCookieBanner a,#hszCookiePanel a{color: var(--hsz-cc-ink);text-decoration: underline;background: transparent;}#hszCookieBanner a:hover,#hszCookiePanel a:hover{color: var(--hsz-cc-gold-hover);}#hszCookieBanner button,#hszCookiePanel button,#hszCookieBanner .hsz-cc-btn,#hszCookiePanel .hsz-cc-btn{all: unset;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 11px 18px;font-family: inherit;font-size: 13px;font-weight: 600;border-radius: 8px;cursor: pointer;transition: background-color .15s var(--hsz-cc-ease),border-color .15s var(--hsz-cc-ease),color .15s var(--hsz-cc-ease);line-height: 1.2;border: 1px solid transparent;text-align: center;user-select: none;}#hszCookieBanner .hsz-cc-btn-primary,#hszCookiePanel .hsz-cc-btn-primary{background: var(--hsz-cc-gold);color: var(--hsz-cc-gold-ink);border-color: var(--hsz-cc-gold);}#hszCookieBanner .hsz-cc-btn-primary:hover,#hszCookiePanel .hsz-cc-btn-primary:hover{background: var(--hsz-cc-gold-hover);border-color: var(--hsz-cc-gold-hover);color: var(--hsz-cc-gold-ink);}#hszCookieBanner .hsz-cc-btn-primary:focus-visible,#hszCookiePanel .hsz-cc-btn-primary:focus-visible{outline: 3px solid rgba(228,183,0,0.35);outline-offset: 2px;}#hszCookieBanner .hsz-cc-btn-secondary,#hszCookiePanel .hsz-cc-btn-secondary{background: var(--hsz-cc-surface);color: var(--hsz-cc-ink);border-color: #d9dee5;}#hszCookieBanner .hsz-cc-btn-secondary:hover,#hszCookiePanel .hsz-cc-btn-secondary:hover{background: var(--hsz-cc-surface-alt);border-color: var(--hsz-cc-obsidian);color: var(--hsz-cc-ink);}#hszCookieBanner .hsz-cc-btn-secondary:focus-visible,#hszCookiePanel .hsz-cc-btn-secondary:focus-visible{outline: 3px solid rgba(29,35,39,0.25);outline-offset: 2px;}#hszCookieBanner .hsz-cc-card-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}#hszCookieBanner .hsz-cc-prefs-link{display: flex;justify-content: center;margin-top: 12px;}#hszCookieBanner .hsz-cc-btn-link,#hszCookiePanel .hsz-cc-btn-link{all: unset;cursor: pointer;font-family: inherit;font-size: 12px;color: var(--hsz-cc-muted);border-bottom: 1px dashed var(--hsz-cc-muted);padding-bottom: 1px;transition: color .15s var(--hsz-cc-ease),border-color .15s var(--hsz-cc-ease);}#hszCookieBanner .hsz-cc-btn-link:hover,#hszCookiePanel .hsz-cc-btn-link:hover{color: var(--hsz-cc-ink);border-color: var(--hsz-cc-ink);}#hszCookiePanel{background: var(--hsz-cc-surface-alt);border-top: 1px solid var(--hsz-cc-line);padding: 18px 24px;}@media (max-width: 640px){#hszCookiePanel{padding: 16px 18px;}}#hszCookiePanel .hsz-cc-panel-cat-heading{font-size: 11px;font-weight: 700;color: var(--hsz-cc-muted);text-transform: uppercase;letter-spacing: .6px;margin: 0 0 12px 0;}#hszCookiePanel .hsz-cc-pref-row{display: flex;align-items: flex-start;gap: 14px;padding: 12px 14px;background: var(--hsz-cc-surface);border: 1px solid var(--hsz-cc-line);border-radius: 10px;margin-bottom: 8px;}#hszCookiePanel .hsz-cc-pref-row-locked{background: #fafcff;border-color: #dfe8f5;}#hszCookiePanel .hsz-cc-pref-row-body{flex: 1;min-width: 0;}#hszCookiePanel .hsz-cc-pref-row-title{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--hsz-cc-ink);margin-bottom: 3px;flex-wrap: wrap;}#hszCookiePanel .hsz-cc-locked-tag{font-size: 10px;font-weight: 700;color: var(--hsz-cc-locked-tag-fg);background: var(--hsz-cc-locked-bg);border: 1px solid var(--hsz-cc-locked-tag-border);padding: 2px 6px;border-radius: 4px;text-transform: uppercase;letter-spacing: .4px;}#hszCookiePanel .hsz-cc-pref-row-desc{font-size: 12px;color: var(--hsz-cc-body);line-height: 1.5;}#hszCookiePanel .hsz-cc-toggle{position: relative;width: 42px;height: 24px;flex-shrink: 0;margin-top: 2px;display: inline-block;}#hszCookiePanel .hsz-cc-toggle input{all: unset;opacity: 0;width: 100%;height: 100%;position: absolute;inset: 0;cursor: pointer;}#hszCookiePanel .hsz-cc-toggle-slider{position: absolute;inset: 0;background: #cfd6e0;border-radius: 24px;transition: background-color .2s var(--hsz-cc-ease);pointer-events: none;}#hszCookiePanel .hsz-cc-toggle-slider::before{content: '';position: absolute;width: 18px;height: 18px;left: 3px;top: 3px;background: #ffffff;border-radius: 50%;transition: transform .2s var(--hsz-cc-ease);box-shadow: 0 1px 2px rgba(0,0,0,0.15);}#hszCookiePanel .hsz-cc-toggle input:checked ~ .hsz-cc-toggle-slider{background: var(--hsz-cc-gold);}#hszCookiePanel .hsz-cc-toggle input:checked ~ .hsz-cc-toggle-slider::before{transform: translateX(18px);}#hszCookiePanel .hsz-cc-toggle input:disabled ~ .hsz-cc-toggle-slider{background: var(--hsz-cc-locked-tag-fg);opacity: 0.85;cursor: not-allowed;}#hszCookiePanel .hsz-cc-toggle input:disabled ~ .hsz-cc-toggle-slider::before{transform: translateX(18px);}#hszCookiePanel .hsz-cc-toggle input:focus-visible ~ .hsz-cc-toggle-slider{outline: 3px solid rgba(228,183,0,0.35);outline-offset: 2px;}#hszCookiePanel .hsz-cc-panel-actions{display: flex;justify-content: space-between;align-items: center;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--hsz-cc-line);gap: 12px;}.hsz-cc-open-settings{cursor: pointer;}