.consent-banner{z-index:var(--z-cookie);overscroll-behavior:contain;max-height:60dvh;padding:var(--space-1) var(--page-pad) calc(var(--space-2) + env(safe-area-inset-bottom));border-radius:var(--site-radius) var(--site-radius) 0 0;background:var(--site-glass-fallback);border:1px solid var(--site-glass-border);color:var(--site-ink);box-shadow:var(--site-glass-highlight), var(--shadow-overlay);transition:opacity var(--duration-fast) var(--easing), transform var(--duration-fast) var(--easing), display var(--duration-fast) allow-discrete;border-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto}.consent-banner:not([hidden]){transition-duration:var(--duration-drawer);transition-timing-function:var(--easing-drawer)}.consent-banner[hidden]{opacity:0;display:none}@starting-style{.consent-banner:not([hidden]){opacity:0;transform:translateY(var(--space-4))}}.consent-title{font:var(--site-t-body-strong);letter-spacing:0;grid-area:head}.hr .consent-banner .consent-customize{min-height:var(--hit-min);flex:none;grid-area:customize;padding-block:0}.consent-text{--consent-lines:2;overscroll-behavior:contain;min-height:0;font:var(--site-t-caption);overflow-y:auto}.consent-text:not(:focus-within) p:first-child{-webkit-line-clamp:var(--consent-lines);line-clamp:var(--consent-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.consent-text:not(:focus-within) p:first-child~*{display:none}.hr .consent-text .ui-md{font:inherit}.consent-text a{color:var(--site-action)}.consent-actions{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.hr .consent-banner .consent-actions .hr-btn{padding:var(--space-1) var(--space-3);font:var(--site-t-button-md)}.consent-dialog{border-radius:var(--site-radius) var(--site-radius) 0 0;background:var(--site-glass-fallback);width:100%;max-width:100%;max-height:90dvh;color:var(--site-ink);box-shadow:var(--site-glass-highlight), var(--shadow-overlay);overscroll-behavior:contain;opacity:0;transition:opacity var(--duration-fast) var(--easing), transform var(--duration-fast) var(--easing), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;border:0;margin:auto auto 0;padding:0}.consent-dialog[open]{opacity:1;transition-duration:var(--duration-base)}@starting-style{.consent-dialog[open]{opacity:0;transform:scale(.96)}}.consent-dialog__body{gap:var(--space-4);padding:var(--space-5) var(--page-pad) calc(var(--space-5) + env(safe-area-inset-bottom));display:grid}.consent-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.hr .consent-close{flex:none;width:48px;min-width:0;min-height:48px;padding:0}.consent-dialog::backdrop{background:var(--site-scrim)}.consent-list{display:grid}.consent-row{align-items:start;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--site-track);grid-template-columns:minmax(0,1fr) auto;display:grid}.consent-dialog__text,.hr .consent-dialog__text .ui-md{font:var(--site-t-caption);color:var(--site-ink-2)}.consent-dialog__text a{color:var(--site-action)}.consent-small{margin-top:var(--space-1);font:var(--site-t-caption);color:var(--site-ink-2)}.consent-toast-slot{left:var(--page-pad);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:var(--z-cookie);pointer-events:none;position:fixed}.consent-toast{transition:opacity var(--duration-base) var(--easing), transform var(--duration-base) var(--easing)}@starting-style{.consent-toast{opacity:0;transform:translateY(var(--space-2))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.consent-banner{-webkit-backdrop-filter:blur(var(--site-glass-blur)) saturate(1.15);backdrop-filter:blur(var(--site-glass-blur)) saturate(1.15)}}@media (max-width:1023px){.consent-banner{column-gap:var(--space-3);padding-top:var(--space-2);grid-template:"text customize""actions actions"/minmax(0,1fr) auto;align-items:center}.consent-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-text{grid-area:text}.consent-actions{grid-area:actions}.hr .consent-banner .consent-actions .hr-btn{min-height:var(--hit-min)}}@media (max-width:1023px) and (max-height:560px){.consent-text{--consent-lines:1}}@media (min-width:800px) and (max-width:1023px) and (max-height:560px){.consent-banner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text customize actions"}.consent-actions{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:0}}@media (min-width:1024px){.consent-banner{inset:auto 0 var(--space-5) 0;width:min(var(--site-container), calc(100vw - 2 * var(--space-5)));column-gap:var(--space-6);max-height:45dvh;padding:var(--space-3) var(--space-5) var(--space-4);border-radius:var(--site-radius);border-bottom:1px solid var(--site-glass-border);grid-template:"head head actions""text customize actions"minmax(0,1fr)/minmax(0,1fr) auto auto;margin-inline:auto}.consent-title{padding-bottom:var(--space-1);align-self:end}.consent-text{--consent-lines:3;grid-area:text}.hr .consent-banner .consent-customize{align-self:center}.consent-actions{align-self:center;gap:var(--space-3);grid-area:actions;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:0}.hr .consent-banner .consent-actions .hr-btn{padding-inline:var(--space-5);font:var(--site-t-button);white-space:nowrap}}@media (min-width:768px){.consent-dialog{--consent-w:600px;width:min(var(--consent-w), calc(100vw - 2 * var(--page-pad)));border-radius:var(--site-radius);margin:auto}.consent-dialog__body{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){@starting-style{.consent-banner:not([hidden]),.consent-dialog[open],.consent-toast{transform:none}}}
.draft-banner{padding-block:var(--space-2);background:var(--surface-sea);color:var(--ink);font:var(--type-small);font-weight:600}
