.cookie-banner{position:fixed;z-index:10000;left:50%;bottom:96px;transform:translate(-50%);width:min(560px,calc(100vw - 24px));padding:16px 18px 14px;border-radius:18px;background:#fbfbfde6;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid #ffffff99;box-shadow:0 18px 50px #0003,0 0 0 .5px #0000001f;color:#1d1d1f;font-size:13px;line-height:1.5}.cookie-banner strong{display:block;font-size:13px;font-weight:650;margin-bottom:4px}.cookie-banner-text{margin:0 0 12px;color:#3a3a3f;font-size:12px}.cookie-banner-text a{color:#007aff;text-decoration:none}.cookie-banner-text a:hover{text-decoration:underline}.cookie-banner-state{color:#6e6e73}.cookie-banner-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.cookie-button{min-height:30px;padding:5px 14px;border:1px solid #0000001a;border-radius:8px;background:#fff;color:#1d1d1f;font:inherit;font-size:12px;cursor:pointer}.cookie-button:hover{background:#f2f2f5}.cookie-button-primary{border-color:#087af433;background:linear-gradient(#2293ff,#087af4);color:#fff}.cookie-button-primary:hover{background:#0878ee}.cookie-button-quiet{min-height:0;padding:0;border:0;border-radius:0;background:none;color:#8e8e93;text-align:left}.cookie-button-quiet:hover{background:none;color:#6e6e73}.cookie-button:focus-visible{outline:3px solid #007aff88;outline-offset:2px}@media(max-width:560px){.cookie-banner{bottom:12px}}.plain-page .cookie-banner{bottom:16px}
