.cookie-panel{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 32px));max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border:1px solid #d9e3ef;border-radius:20px;box-shadow:0 18px 80px #07142640;padding:24px;z-index:1500;color:#17243b}.cookie-panel[hidden]{display:none!important}.cookie-panel h2{font-size:21px;margin:0 0 9px}.cookie-panel p{font-size:13px;line-height:1.7;color:#52637c;margin:6px 0 12px}.cookie-panel summary{display:inline-block;cursor:pointer;font-size:13px;font-weight:700;color:#1d4ed8;padding:7px 0}.cookie-panel details[open]{border-top:1px solid #e2e8f0;margin-top:10px;padding:8px 0}.cookie-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.cookie-choices label{border:1px solid #dce4ee;border-radius:12px;padding:14px;font-size:13px;font-weight:700}.cookie-choices small{display:block;color:#64748b;font-weight:400;margin-top:7px;font-size:11px;line-height:1.5}.cookie-choices input{accent-color:#2563eb;vertical-align:middle}.cookie-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.cookie-button{padding:11px 17px;min-height:44px;border:1px solid #b9c8db;border-radius:11px;background:#f8fafc;color:#17243b;font:600 13px/1.35 system-ui;cursor:pointer}.cookie-button--primary{background:#2563eb;border-color:#2563eb;color:#fff}.cookie-button:focus-visible,.cookie-panel summary:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.cookie-feedback:empty{display:none}.cookie-panel--standalone{position:static;transform:none;width:100%;max-height:none;box-shadow:none}.cookie-manage{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.cookie-open .esio-chat{visibility:hidden}.captcha-box{border:1px solid #dbe4ef;border-radius:12px;padding:14px;margin:18px 0;background:#f8fafc}.captcha-box small{display:block;font-size:11px;line-height:1.6;color:#64748b;margin-top:10px}.captcha-start{border:1px solid #c7d6e9;border-radius:9px;background:#fff;padding:12px;color:#1d4ed8;font-weight:650;cursor:pointer}.captcha-error{color:#b91c1c;font-size:13px}.captcha-box [data-captcha-widget]{overflow:auto}
@media(max-width:620px){.cookie-panel{padding:18px;bottom:10px;width:calc(100% - 20px)}.cookie-choices{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}.cookie-panel h2{font-size:19px}}
