.cookie-banner{position:fixed!important;z-index:9999;left:50%;bottom:22px;transform:translateX(-50%);display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;width:min(760px,calc(100% - 32px));margin:0!important;padding:17px 18px;border:1px solid rgba(23,107,71,.22);border-radius:16px;background:rgba(255,255,255,.97);color:#17211b;box-shadow:0 24px 70px rgba(20,45,33,.24);backdrop-filter:blur(16px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.cookie-banner::before{content:"";width:46px;height:46px;border-radius:13px;background:#e4f3ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23176b47' stroke-width='2'%3E%3Cpath d='M20.8 13.3A8.5 8.5 0 0 1 10.7 3.2 8.5 8.5 0 1 0 20.8 13.3Z'/%3E%3Ccircle cx='8.5' cy='12.5' r='1' fill='%23176b47'/%3E%3Ccircle cx='12.5' cy='16.5' r='1' fill='%23176b47'/%3E%3C/svg%3E") no-repeat center}.cookie-banner strong{display:block;margin:0 0 4px;color:#17211b;font-size:.95rem}.cookie-banner span{display:block;color:#607067;font-size:.82rem;line-height:1.5}.cookie-banner button{min-width:112px;padding:11px 15px;border:0;border-radius:9px;background:#176b47;color:#fff;font:700 .85rem Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 7px 18px rgba(23,107,71,.2);transition:transform .15s,background .15s}.cookie-banner button:hover{background:#10583a;transform:translateY(-1px)}.cookie-banner button:focus-visible{outline:3px solid #aed8c0;outline-offset:2px}@media(max-width:650px){.cookie-banner{bottom:10px;grid-template-columns:38px 1fr;width:calc(100% - 20px);padding:14px;border-radius:13px}.cookie-banner::before{width:38px;height:38px;border-radius:10px;background-size:20px}.cookie-banner button{grid-column:1/-1;width:100%}}
