.cookie-banner{position:fixed;z-index:1030;right:24px;bottom:24px;left:auto;width:min(650px,calc(100% - 48px));max-width:none;margin:0;padding:0}.cookie-banner__inner{display:flex;align-items:center;width:100%;justify-content:flex-start;gap:16px;padding:20px;border:1px solid #e0eaf0;border-radius:18px;background:#fff;box-shadow:0 16px 44px #1f526f24;color:#142f3e;-webkit-backdrop-filter:none;backdrop-filter:none}.cookie-banner__icon{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;align-self:flex-start;border-radius:12px;background:#eaf3f8;color:#2f759f;font-size:18px}.cookie-banner__content{flex:1 1 auto;min-width:0}.cookie-banner__title{display:block;margin-bottom:5px;color:#142f3e;font-size:15px;font-weight:750}.cookie-banner__text{margin:0;color:#617989;font-size:12px;line-height:1.55}.cookie-banner__link{color:#2f759f;font-weight:650;text-decoration:underline;text-decoration-color:#2f759f4d;text-underline-offset:2px}.cookie-banner__link:hover{color:#1f526f}.cookie-banner__btn{flex:0 0 auto;min-width:106px;min-height:42px;padding:9px 17px;border:1px solid #2f759f;border-radius:8px;background:#2f759f;color:#fff;font-size:13px;font-weight:700;text-transform:none;cursor:pointer}.cookie-banner__btn:hover,.cookie-banner__btn:focus-visible{border-color:#1f526f;background:#1f526f;color:#fff}@media (max-width: 640px){.cookie-banner{right:12px;bottom:12px;width:calc(100% - 24px)}.cookie-banner__inner{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:16px}.cookie-banner__btn{grid-column:1 / -1;width:100%}}
