.cookie-consent-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;position:fixed;right:16px;bottom:16px;z-index:9998;box-sizing:border-box;width:calc(100% - 32px);max-width:420px;padding:20px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;box-shadow:0 4px 24px #0002;font:14px/1.5 system-ui,sans-serif}
.cookie-consent-panel p{grid-column:1/-1;margin:0 0 12px}
.cookie-consent-panel a{color:#0b6f9f;text-decoration:underline}
.cookie-consent-accept{display:block;min-height:44px;margin-top:0;padding:8px 16px;border:0;border-radius:6px;background:#0b6f9f;color:#fff;cursor:pointer;font:inherit}
.cookie-consent-accept:focus-visible{outline:2px solid #111827;outline-offset:3px}
.vk-consent-host[hidden]{display:none!important}
.vk-consent-host{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}
.vk-consent-host .cookies__submit{min-height:44px}
