.cookie-banner{z-index:60;border:1px solid color-mix(in srgb, var(--tenant-ink) 22%, transparent);background-color:var(--tenant-surface);max-width:34rem;max-height:calc(100dvh - 32px);color:var(--tenant-ink);font-family:var(--tenant-font-text);border-radius:14px;padding:18px 18px 16px;font-size:.9375rem;line-height:1.5;position:fixed;inset-block-end:16px;inset-inline:16px;overflow-y:auto}.cookie-banner__title{font-family:var(--tenant-font-display);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.cookie-banner__text{margin:8px 0 0}.cookie-banner__links{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;display:flex}.cookie-banner a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cookie-banner__choice{border:1px solid var(--tenant-ink);border-radius:var(--tenant-radius-control);background-color:var(--tenant-ink);min-height:44px;color:var(--tenant-surface);font:inherit;cursor:pointer;flex:9rem;padding:10px 14px;font-weight:600}.cookie-banner__more{border:1px solid color-mix(in srgb, var(--tenant-ink) 35%, transparent);border-radius:var(--tenant-radius-control);min-height:44px;color:inherit;font:inherit;cursor:pointer;background-color:#0000;padding:10px 14px}.cookie-banner__choice:focus-visible,.cookie-banner__more:focus-visible,.cookie-banner a:focus-visible,.cookie-banner__switch input:focus-visible{outline:2px solid var(--tenant-ink);outline-offset:2px}.cookie-banner__list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cookie-banner__switch{border:1px solid color-mix(in srgb, var(--tenant-ink) 16%, transparent);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.cookie-banner__switch input{width:18px;height:18px;accent-color:var(--tenant-ink);margin:4px 0 0}.cookie-banner__switch-name{font-weight:600}.cookie-banner__switch-note{grid-column:2;font-size:.875rem}.cookie-settings-link{color:inherit;font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:40rem){.cookie-banner{inset-inline-end:auto}}
