.cookie-widget{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;font-family:"Poppins", Arial, sans-serif;color:#173751}.cookie-toggle{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 15px;margin-left:auto;border:1px solid #d9d9d3;border-radius:28px;background:#fff;color:#173751;box-shadow:0 4px 20px #102a4224;font:600 12px "Poppins", Arial, sans-serif;cursor:pointer}.cookie-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.cookie-panel{position:absolute;right:0;bottom:60px;width:350px;max-width:calc(100vw - 32px);max-height:calc(100svh - 100px);overflow:auto;border:1px solid #dfdfd7;border-radius:16px;background:#fff;padding:24px;box-shadow:0 12px 45px #102a4230}.cookie-panel h2{font:400 25px/1.2 "Poppins", Arial, sans-serif;letter-spacing:-.5px;margin:10px 20px 15px 0}.cookie-panel p{font-size:13px;line-height:1.65;margin:12px 0}.cookie-panel .cookie-detail{font-size:11px;color:#626c72;line-height:1.6}.cookie-close{position:absolute;right:5px;top:5px;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#173751;font-size:25px;cursor:pointer}.cookie-close:hover,.cookie-toggle:hover{background:#f7f5ef}.cookie-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin:18px 0}.cookie-panel #cookie-accept{background:#b5122c;color:white;margin-top:6px}.cookie-panel #cookie-accept:hover{background:#931024}.cookie-widget [hidden]{display:none!important}.cookie-widget :focus-visible{outline:3px solid #a27730;outline-offset:3px}@media(max-width:420px){.cookie-panel{padding:21px;width:calc(100vw - 32px)}.cookie-panel h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.cookie-widget *{scroll-behavior:auto;transition:none}}
