.cookie-banner_notice__nbg_w{position:fixed;z-index:60;right:24px;bottom:max(24px,env(safe-area-inset-bottom));width:min(420px,calc(100% - 40px));padding:24px;border:1px solid var(--cg-line,#d9d1c6);border-radius:8px;background:var(--cg-paper,#fffcf6);color:var(--cg-ink,#101010);box-shadow:0 8px 28px #00000012;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.cookie-banner_heading__LRkNA{display:flex;align-items:center;gap:10px;padding-right:32px}.cookie-banner_heading__LRkNA>svg{width:20px;height:20px;flex-shrink:0;color:var(--cg-orange,#ff481b);stroke-width:1.4}.cookie-banner_heading__LRkNA h2{font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.cookie-banner_close__D7V4R{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--cg-muted,#66635e);cursor:pointer;transition:color .2s,background .2s}.cookie-banner_close__D7V4R:hover{color:var(--cg-ink,#101010);background:var(--cg-canvas,#faf7f0)}.cookie-banner_close__D7V4R svg{width:18px;height:18px;stroke-width:1.4}.cookie-banner_notice__nbg_w>p{margin-top:16px;font-size:14px;line-height:1.6;color:var(--cg-muted,#66635e)}.cookie-banner_actions__mPhXz{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.cookie-banner_actions__mPhXz>a{font-size:12px;text-underline-offset:5px;text-decoration:underline}.cookie-banner_actions__mPhXz>a:hover{text-decoration-thickness:2px}.cookie-banner_acknowledge__zE682{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 24px;border-radius:9999px;background:var(--cg-ink,#101010);color:var(--cg-paper,#fffcf6);cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s}.cookie-banner_acknowledge__zE682:hover{opacity:.85}.cookie-banner_notice__nbg_w :is(a,button):focus-visible{outline:2px solid var(--cg-ink,#101010);outline-offset:4px}@media (max-width:700px){.cookie-banner_notice__nbg_w{right:20px;bottom:max(20px,env(safe-area-inset-bottom));padding:20px}}@media (prefers-reduced-motion:reduce){.cookie-banner_notice__nbg_w *{transition:none}}