.cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:96;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;max-width:760px;margin:0 auto;padding:20px;background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 12px 32px rgba(18,22,31,.14)}:root[data-dc-consent] .cookie{display:none}@media (scripting:none){.cookie{display:none}}.cookie__body{flex:1 1 320px;min-width:0}.cookie__text{margin:0;font-size:16px;font-weight:400;line-height:1.45;color:var(--ink-900)}.cookie__link{font-weight:500;color:var(--brand-600);text-decoration:none}.cookie__link:hover{color:var(--brand-700)}.cookie__list{margin:16px 0 0;padding:0;list-style:none;gap:12px}.cookie__list,.cookie__row{display:flex;flex-direction:column}.cookie__row{gap:4px}.cookie__label{display:flex;gap:10px;align-items:center;cursor:pointer}.cookie__check{width:20px;height:20px;accent-color:var(--brand-500)}.cookie__check:disabled{cursor:default}.cookie__name{font-size:16px;font-weight:500;color:var(--ink-900)}.cookie__note{padding-left:30px;font-size:16px;font-weight:400;line-height:1.4;color:var(--ink-500)}.cookie__actions{flex:0 0 auto;display:flex;gap:12px;flex-wrap:wrap}.cookie__btn{min-width:160px}.cookie-revoke{padding:0;background:none;border:0;font:inherit;font-size:16px;font-weight:400;color:var(--brand-600);text-decoration:underline;cursor:pointer}.cookie-revoke:hover{color:var(--brand-700)}.form-consent{display:flex;gap:10px;align-items:flex-start;font-size:16px;font-weight:400;line-height:1.4;color:var(--ink-500)}.form-consent__check{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--brand-500)}.form-consent__link{color:var(--brand-600)}.cookie__intro--short,.cookie__policy--short{display:none}@media (max-width:820px){.cookie{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom, 0px));max-width:none;gap:8px;padding:10px 14px}.cookie__body{flex-basis:100%}.cookie__text{line-height:1.3}.cookie:not(.is-open) .cookie__intro,.cookie:not(.is-open) .cookie__policy{display:none}.cookie:not(.is-open) .cookie__intro.cookie__intro--short,.cookie:not(.is-open) .cookie__policy.cookie__policy--short{display:inline}.cookie__actions{width:100%;gap:8px;flex-wrap:nowrap}.cookie .cookie__actions .cookie__btn{flex:1 1;min-width:0;height:44px;min-height:44px;padding:0 12px}.cookie.is-open{max-height:calc(100dvh - 24px);overflow-y:auto}.cookie.is-open .cookie__actions{flex-wrap:wrap}}@media (max-width:820px){body:has(.mobile-cta--bar) .cookie{bottom:calc(90px + env(safe-area-inset-bottom, 0px))}}.cookie{transition:visibility 0s linear .6s}body:has(:is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus) .cookie:not(:focus-within){visibility:hidden;transition-delay:0s}body.has-consent .geohint{bottom:calc(20px + var(--dc-consent-height, 160px) + 12px)}@media (max-width:820px){body.has-consent .geohint{bottom:calc(80px + var(--dc-consent-height, 100px) + 12px + env(safe-area-inset-bottom, 0px))}}.cookie-footer-slot{padding:24px 20px;text-align:center}.cookie-footer{margin:0;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:16px;font-weight:400;color:var(--ink-500)}