.consent{z-index:72;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(440px,100vw - 36px);color:var(--ink-soft);padding:16px 18px;font-size:13.5px;line-height:1.45;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 32px #14141f24}.consent:focus{outline:none}.consent-text{margin:0}.consent-text a{color:var(--accent-deep);font-weight:600}.consent-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.consent-btn{border:1px solid var(--ink);border-radius:var(--r-md);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 6px;font-size:13px;font-weight:600}.consent-btn:hover{background:var(--ink);color:var(--white)}.consent-btn:focus-visible,.consent-text a:focus-visible,.foot-consent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.menu-open .consent{display:none}@media (max-width:760px){.consent{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;padding:12px 14px;font-size:13px}body:has(.sticky-cta.show) .consent{bottom:calc(104px + env(safe-area-inset-bottom,0px))}body:has(.pack-sticky.show) .consent{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}@media (max-width:340px){.consent-actions{grid-template-columns:1fr}}.foot-consent{cursor:pointer;text-align:left;color:var(--ink-soft);font:inherit;background:0 0;border:0;margin-bottom:9px;padding:0;font-size:13.5px;display:block}.foot-consent:hover{color:var(--accent-deep)}.legal .consent-manage{cursor:pointer;font:inherit;color:var(--accent-deep);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
