.cookie-banner{position:fixed;z-index:1000;right:22px;bottom:22px;display:flex;align-items:center;gap:28px;width:min(680px,calc(100vw - 44px));padding:18px 18px 18px 22px;border:1px solid #eaded4;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 18px 55px rgba(44,31,20,.16);color:#202422;font-family:Manrope,system-ui,sans-serif;backdrop-filter:blur(14px);animation:cookie-in .35s ease both}.cookie-copy{min-width:0;flex:1}.cookie-copy strong{font-size:14px}.cookie-copy p{margin:4px 0 0;color:#675f58;font-size:12px;line-height:1.5}.cookie-actions{display:flex;flex:none;gap:8px}.cookie-actions button{min-height:40px;padding:0 15px;border:1px solid #d7cbc2;border-radius:9px;background:#fff;color:#352c25;font:700 12px/1 Manrope,system-ui,sans-serif;cursor:pointer}.cookie-actions button[data-cookie-choice="accepted"]{border-color:#e46e15;background:#e46e15;color:#fff}.cookie-actions button:focus-visible{outline:3px solid rgba(228,110,21,.3);outline-offset:2px}.cookie-banner--leaving{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}@keyframes cookie-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.cookie-banner{right:12px;bottom:12px;display:block;width:calc(100vw - 24px);padding:17px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.cookie-actions button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}.cookie-banner--leaving{transition:none}}
