.mi-cookie-consent{--mi-consent-primary:var(--ink);--mi-consent-primary-dark:var(--dark-3);--mi-consent-link:var(--link);--mi-consent-ok:var(--ok);--mi-consent-ink:var(--ink);--mi-consent-muted:var(--ink-3);--mi-consent-surface:var(--surface);--mi-consent-soft:var(--sunk);--mi-consent-border:var(--line);z-index:2;border-bottom:1px solid var(--mi-consent-border);background:var(--mi-consent-surface);width:100%;color:var(--mi-consent-ink);font-family:var(--font);font-size:16px;line-height:1.5;position:relative}.mi-cookie-consent[hidden],.mi-cookie-consent [hidden]{display:none!important}.mi-cookie-consent *,.mi-cookie-consent :before,.mi-cookie-consent :after{box-sizing:border-box}.mi-cookie-consent__inner{gap:var(--sp-3) var(--sp-6);max-width:var(--wrap);padding:var(--sp-3) var(--sp-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid}.mi-cookie-consent__copy{max-width:70ch}.mi-cookie-consent__copy :is(h2,p){margin-top:0}.mi-cookie-consent__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mi-cookie-consent__copy>p:last-child{color:var(--mi-consent-ink);margin-bottom:0;font-size:.94rem}.mi-cookie-consent a,.mi-cookie-consent__manage{color:var(--mi-consent-link);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.mi-cookie-consent__actions{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(120px,1fr));min-width:260px;display:grid}.mi-cookie-consent button,.mi-cookie-policy-settings__button{font:inherit}.mi-cookie-consent__button{min-height:38px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--mi-consent-primary);border-radius:var(--r-sm);cursor:pointer;font-size:.92rem;font-weight:800;line-height:1.2;transition:background-color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.mi-cookie-consent__button--primary{background:var(--mi-consent-primary);color:var(--mi-consent-surface)}.mi-cookie-consent__button--secondary{background:var(--mi-consent-surface);color:var(--mi-consent-primary)}.mi-cookie-consent__button:hover{border-color:var(--mi-consent-primary-dark);background:var(--mi-consent-primary-dark);color:var(--mi-consent-surface);transform:translateY(-1px)}.mi-cookie-consent__manage{padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center}.mi-cookie-consent__preferences{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--mi-consent-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mi-cookie-consent__preference{gap:var(--sp-4);min-height:78px;padding:var(--sp-4) var(--sp-4);border:1px solid var(--mi-consent-border);border-radius:var(--r-sm);background:var(--mi-consent-soft);color:var(--mi-consent-ink);justify-content:space-between;align-items:flex-start;display:flex}.mi-cookie-consent__preference span:first-child{gap:3px;display:grid}.mi-cookie-consent__preference strong{color:var(--mi-consent-primary);font-size:.96rem}.mi-cookie-consent__preference small{color:var(--mi-consent-muted);font-size:.82rem;line-height:1.35}.mi-cookie-consent__preference input{width:23px;height:23px;accent-color:var(--mi-consent-primary);flex:none}.mi-cookie-consent__always{color:var(--mi-consent-ok);white-space:nowrap;font-size:.8rem;font-weight:800}.mi-cookie-consent__preference-actions{gap:var(--sp-4);grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.mi-cookie-consent :is(a,button,input):focus-visible,.mi-cookie-policy-settings__button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.mi-cookie-policy-settings{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);font-family:var(--font)}.mi-cookie-policy-settings p{margin:0 0 var(--sp-3)}.mi-cookie-policy-settings__button{min-height:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);color:var(--surface);cursor:pointer;font-weight:800;line-height:1.2;transition:background-color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.mi-cookie-policy-settings__button:hover{border-color:var(--dark-3);background:var(--dark-3);transform:translateY(-1px)}@media (max-width:640px){.mi-cookie-consent__inner{gap:var(--sp-3);grid-template-columns:1fr}.mi-cookie-consent__actions{min-width:0}}@media (max-width:860px){.mi-cookie-consent__preferences{grid-template-columns:1fr}}@media (max-width:520px){.mi-cookie-consent__inner{padding:var(--sp-3) var(--sp-4)}.mi-cookie-consent__copy>p:last-child{font-size:.88rem}.mi-cookie-consent__actions{justify-content:start;gap:var(--sp-2);grid-template-columns:auto auto}.mi-cookie-consent .mi-cookie-consent__button{min-height:32px;padding:var(--sp-1) var(--sp-4);font-size:.85rem}.mi-cookie-consent__manage{grid-column:auto}.mi-cookie-consent__preference-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.mi-cookie-consent__button,.mi-cookie-policy-settings__button{transition:none}}
