.cc-consent{position:fixed;z-index:60;left:1rem;right:1rem;bottom:1rem;max-width:26rem;display:grid;gap:.75rem;padding:0 1.25rem 1.25rem;overflow:hidden;border-radius:var(--site-radius-xl,var(--c3-r-card));color:var(--c3-graphite);animation:cc-consent-in .6s cubic-bezier(.77,0,.175,1) both}.cc-consent>.c3-strip{margin:0 -1.25rem .5rem;width:calc(100% + 2.5rem);border-radius:0}.cc-consent__title{margin:0;font-family:var(--c3-display);font-weight:400;font-size:1.25rem;line-height:1.25;letter-spacing:-.01em;color:var(--c3-ink);outline:none}.cc-consent__body{margin:0;font-family:var(--site-font-body,var(--c3-body));font-size:.875rem;line-height:1.55}.cc-consent__body a{color:var(--c3-ink);text-decoration:underline;text-underline-offset:2px}.cc-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cc-consent__actions>button{justify-content:center;cursor:pointer;min-height:44px}.cc-cookie-settings{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.cc-cookie-settings:focus-visible,.cc-cookie-settings:hover{text-decoration:underline}.c3foot__legal .cc-cookie-settings{font-size:var(--c3foot-bot-link-size);font-weight:var(--c3foot-bot-link-weight);color:var(--c3foot-bot-link-ink);padding:4px var(--c3foot-bot-link-gap) 4px 0;transition:color var(--c3foot-motion) var(--c3foot-ease)}.c3foot__legal .cc-cookie-settings:focus-visible,.c3foot__legal .cc-cookie-settings:hover{color:var(--c3foot-bot-link-ink-h);text-decoration:var(--c3foot-bot-link-deco-h);text-decoration-thickness:var(--c3foot-bot-link-deco-thick);text-underline-offset:var(--c3foot-bot-link-deco-off)}.c3foot__legal a+.cc-cookie-settings:before{content:var(--c3foot-bot-sep-glyph);color:var(--c3foot-bot-sep-ink);font-size:var(--c3foot-bot-sep-size);padding:var(--c3foot-bot-sep-pad)}@keyframes cc-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-consent{animation:none}}@media (min-width:768px){.cc-consent{left:auto;right:1.5rem;bottom:1.5rem}}