.ConsentBanner_banner__Rw4bN{position:fixed;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;gap:12px 24px;padding:10px clamp(16px,3vw,40px) calc(10px + env(safe-area-inset-bottom));background:var(--mbr-surface);border-top:1px solid var(--mbr-edge);box-shadow:0 -4px 16px rgba(0,0,0,.1);font-family:var(--mbr-body);font-size:14px;line-height:1.45;color:var(--mbr-ink-soft)}.ConsentBanner_text__CAjJQ{flex:1;margin:0;text-wrap:pretty}.ConsentBanner_link__rH5gb{color:var(--mbr-ink);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.ConsentBanner_link__rH5gb:hover{color:var(--mbr-accent)}.ConsentBanner_actions__v9IeH{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.ConsentBanner_choice__433R3{min-width:96px;padding:6px 14px;background:transparent;border:1px solid var(--mbr-ink);font:inherit;font-weight:500;color:var(--mbr-ink);cursor:pointer;transition:background .2s ease,color .2s ease}.ConsentBanner_choice__433R3:hover{background:var(--mbr-ink);color:var(--mbr-surface)}.ConsentBanner_choice__433R3:focus-visible,.ConsentBanner_link__rH5gb:focus-visible{outline:2px solid var(--mbr-accent);outline-offset:2px}@media (max-width:640px){.ConsentBanner_banner__Rw4bN{flex-direction:column;align-items:stretch}}.LogoMenu_veil__DXkzr{position:fixed;inset:0;z-index:120;background:var(--mbr-bg);color:var(--mbr-ink);flex-direction:column;gap:clamp(10px,2.4vh,26px);padding:72px 24px;animation:LogoMenu_veilIn__NKNm6 .22s ease both}.LogoMenu_close__ORdu_,.LogoMenu_veil__DXkzr{display:flex;align-items:center;justify-content:center;cursor:pointer}.LogoMenu_close__ORdu_{position:absolute;right:clamp(10px,2vw,24px);top:clamp(10px,2vw,24px);width:48px;height:48px;font-family:var(--mbr-display);font-size:24px;line-height:1;color:inherit;background:none;border:0;transition:color .2s ease,transform .2s ease}.LogoMenu_close__ORdu_:hover{color:var(--mbr-accent);transform:rotate(90deg)}.LogoMenu_item__chQMN{font-family:var(--mbr-display);line-height:1.05;letter-spacing:.01em;color:inherit;text-decoration:none;white-space:nowrap;transform:rotate(var(--rot,0deg));transform-origin:center center;animation:LogoMenu_itemIn__9ms5Q .38s var(--delay,0s) var(--ease-mbr) both;transition:color .22s ease,transform .3s var(--ease-mbr)}.LogoMenu_item__chQMN:hover{color:var(--mbr-accent);transform:rotate(var(--rot,0deg)) scale(1.05)}.LogoMenu_privacy__pAufQ{position:absolute;left:50%;top:clamp(10px,2vw,24px);transform:translateX(-50%);height:48px;display:flex;align-items:center;padding:0 8px;font-family:var(--mbr-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mbr-ink-muted);text-decoration:none;transition:color .2s ease}.LogoMenu_privacy__pAufQ:hover{color:var(--mbr-accent)}.LogoMenu_close__ORdu_:focus-visible,.LogoMenu_item__chQMN:focus-visible,.LogoMenu_privacy__pAufQ:focus-visible{outline:2px solid var(--mbr-accent);outline-offset:4px}.LogoMenu_hint__W1UO0{position:absolute;left:50%;bottom:clamp(20px,4vh,40px);transform:translateX(-50%);font-family:var(--mbr-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mbr-ink-muted)}@keyframes LogoMenu_veilIn__NKNm6{0%{opacity:0}to{opacity:1}}@keyframes LogoMenu_itemIn__9ms5Q{0%{opacity:0;transform:translateY(14px) rotate(var(--rot,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){.LogoMenu_item__chQMN,.LogoMenu_veil__DXkzr{animation:none!important}}