.CookieConsent-module__Ystraa__banner,.CookieConsent-module__Ystraa__dialog,.CookieConsent-module__Ystraa__reopen{background:var(--black);color:var(--cream);border:1px solid var(--muted);font-family:var(--font-body);font-size:.85rem;line-height:1.65}.CookieConsent-module__Ystraa__banner{z-index:100;bottom:0;max-height:75dvh;padding:1.5rem max(1.25rem,50vw - 528px);position:fixed;inset-inline:0;overflow-y:auto;box-shadow:0 -8px 32px #0006}.CookieConsent-module__Ystraa__banner h2,.CookieConsent-module__Ystraa__dialog h2{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.9rem;font-weight:300;line-height:1.2}.CookieConsent-module__Ystraa__banner p,.CookieConsent-module__Ystraa__dialog p{color:var(--muted)}.CookieConsent-module__Ystraa__banner a,.CookieConsent-module__Ystraa__dialog a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.CookieConsent-module__Ystraa__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.CookieConsent-module__Ystraa__actions button,.CookieConsent-module__Ystraa__reopen{cursor:pointer;border:1px solid var(--muted);background:var(--black);color:var(--cream);min-height:44px;padding:.65rem 1rem}.CookieConsent-module__Ystraa__actions button:hover,.CookieConsent-module__Ystraa__reopen:hover{background:var(--night)}.CookieConsent-module__Ystraa__banner :focus-visible,.CookieConsent-module__Ystraa__dialog :focus-visible,.CookieConsent-module__Ystraa__reopen:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.CookieConsent-module__Ystraa__reopen{z-index:90;font-size:.75rem;position:fixed;bottom:1rem;left:1rem}.CookieConsent-module__Ystraa__dialog{width:min(600px,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.25rem,4vw,2rem);overflow-y:auto}.CookieConsent-module__Ystraa__dialog::backdrop{background:#000b}.CookieConsent-module__Ystraa__category{border-bottom:1px solid var(--night);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;display:flex}.CookieConsent-module__Ystraa__category strong{font-weight:400}.CookieConsent-module__Ystraa__category span{color:var(--muted);white-space:nowrap;font-size:.75rem}.CookieConsent-module__Ystraa__category input{width:1.25rem;height:1.25rem;accent-color:var(--cream);cursor:pointer;flex-shrink:0}.CookieConsent-module__Ystraa__dialog>p{margin-block:1rem}@media (max-width:480px){.CookieConsent-module__Ystraa__actions button{flex:100%}}
