.cookie{z-index:99;box-sizing:border-box;border:1px solid var(--c-line);width:min(440px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--c-body);font:400 16px / 24px var(--font-cond);background:#fff;border-radius:24px;padding:24px;animation:.5s cubic-bezier(.16,1,.3,1) .4s both cookie-in;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 24px 48px -24px #0e427873,0 2px 8px #0e427814}.cookie:focus{outline:none}.cookie :focus-visible{outline:2px solid var(--c-heading);outline-offset:3px}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cookie__title{font:500 24px / 28px var(--font-cond);color:var(--c-heading);margin:0 0 8px}.cookie__text{margin:0}.cookie__text a{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.cookie__list{border-top:1px solid var(--c-line);margin:20px 0 0;padding:0;list-style:none}.cookie__row{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.cookie__row p{margin:0}.cookie__row-title{color:var(--c-strong);font-weight:500}.cookie__row-text{font-size:14px;line-height:20px;margin-top:2px!important}.cookie__switch{background:var(--c-muted);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:24px;margin-top:2px;transition:background-color .25s cubic-bezier(.4,0,.2,1);position:relative}.cookie__switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.cookie__switch[aria-checked=true]{background:var(--c-heading)}.cookie__switch[aria-checked=true]:after{transform:translate(20px)}.cookie__switch:disabled{cursor:not-allowed;opacity:.55}.cookie__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.cookie__ghost{color:var(--c-heading);box-shadow:inset 0 0 0 1px var(--c-heading);background:0 0}.cookie__link{min-height:40px;color:var(--c-heading);font:400 16px / 24px var(--font-cond);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}@media (hover:hover){.cookie__ghost:hover{background:var(--c-surface-soft)}.cookie__link:hover{color:var(--c-accent)}}@media (width<=640px){.cookie{border-radius:20px;width:auto;padding:20px;bottom:12px;left:12px;right:12px}.cookie__actions{flex-direction:column;align-items:stretch}.cookie__actions .btn{width:100%}.cookie__link{align-self:center}}@media (prefers-reduced-motion:reduce){.cookie{animation:none}.cookie__switch,.cookie__switch:after{transition:none}}
