.cookie-backdrop{z-index:90;background:#281c148c;justify-content:center;align-items:flex-end;animation:.2s ease-out cookie-in;display:flex;position:fixed;inset:0}.cookie-backdrop[hidden]{display:none}@keyframes cookie-in{0%{opacity:0}to{opacity:1}}.cookie-banner{box-sizing:border-box;width:100%;min-height:50svh;padding:28px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--beige-2);color:#2b2622;border-radius:24px 24px 0 0;flex-direction:column;justify-content:center;gap:16px;display:flex;box-shadow:0 -16px 40px #00000040}.cookie-banner__title{font-family:var(--font-accent);color:var(--brown);margin:0;font-size:22px;line-height:1.2}.cookie-banner__text{color:#5b524c;margin:0;font-size:16px;line-height:1.55}.cookie-banner__text a{color:var(--brown);text-decoration:underline}.cookie-banner__accept{justify-content:center;width:100%}.cookie-banner__decline{color:var(--gray-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-size:13px;text-decoration:underline}@media (width>=768px){.cookie-backdrop{align-items:center;padding:16px}.cookie-banner{border-radius:var(--radius);width:min(100%,34rem);min-height:0;padding:32px;box-shadow:0 24px 60px #00000059}}
