.consent{z-index:1000;box-sizing:border-box;background:var(--paper-3,#f8f6f2);width:min(440px,100vw - 32px);color:var(--ink,#171513);box-shadow:0 calc(var(--px,3px) * -1) 0 var(--ink,#171513), 0 var(--px,3px) 0 var(--ink,#171513), calc(var(--px,3px) * -1) 0 0 var(--ink,#171513), var(--px,3px) 0 0 var(--ink,#171513), 8px 8px 0 #17151347;font:400 15px/1.5 var(--font-sans,system-ui, sans-serif);gap:10px;padding:18px 20px;display:grid;position:fixed;bottom:16px;left:16px}.consent[hidden]{display:none}.consent p{margin:0}.consent__title{font:400 24px/1.05 var(--font-pixel,var(--font-sans,system-ui));font-variant-ligatures:none}.consent__text{color:var(--ink-2,#433d37)}.consent__text a{color:var(--green-dk,#13795a);text-underline-offset:3px;font-weight:600}.consent__actions{gap:12px;margin-top:4px;display:flex}.consent__btn{cursor:pointer;background:var(--paper-3,#f8f6f2);min-height:46px;color:var(--ink,#171513);font:400 20px/1 var(--font-pixel,var(--font-sans,system-ui));box-shadow:0 calc(var(--px,3px) * -1) 0 0 var(--ink,#171513), 0 var(--px,3px) 0 0 var(--ink,#171513), calc(var(--px,3px) * -1) 0 0 0 var(--ink,#171513), var(--px,3px) 0 0 0 var(--ink,#171513), inset 0 calc(var(--px,3px) * -1.5) 0 0 var(--line-2,#cfc7bc);border:0;flex:1;padding:0 16px 3px}.consent__btn:hover{background:var(--paper,#f5f2ec)}.consent__btn:focus-visible{outline:3px solid var(--green,#1d9e75);outline-offset:4px}.consent a:focus-visible{outline:3px solid var(--green,#1d9e75);outline-offset:4px}@media (max-width:520px){.consent{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0}}button.legal__link{all:unset;cursor:pointer;color:var(--green-dk,#13795a);text-underline-offset:3px;font-weight:600;text-decoration:underline}button.legal__link:focus-visible{outline:3px solid var(--green,#1d9e75);outline-offset:3px}
