.cookie-panel{position:fixed;z-index:100001;bottom:18px;left:50%;transform:translateX(-50%);width:min(100% - 28px,920px);padding:22px;background:#101218;color:#f5f6f8;border:1px solid #454952;border-radius:15px;box-shadow:0 12px 60px #000a;display:flex;gap:24px;align-items:center}
.cookie-panel[hidden]{display:none!important}.cookie-panel strong{font-size:16px}.cookie-panel p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#c0c5ce}.cookie-panel a{color:#ffb06f;text-decoration:underline}.cookie-actions{display:grid;gap:10px;min-width:170px}.cookie-actions .btn{width:100%;min-height:44px;background:#171b23;border:1px solid #606570;color:#f5f6f8}
.cookie-preferences{position:fixed;z-index:40;left:14px;bottom:12px;font:inherit;font-size:10px;padding:7px 10px;border:1px solid #454952;background:#101218;color:#c0c5ce;border-radius:7px;cursor:pointer}.cookie-panel button:focus-visible,.cookie-preferences:focus-visible{outline:2px solid #ffb06f;outline-offset:3px}
@media(max-width:620px){.cookie-panel{flex-direction:column;gap:16px;align-items:stretch;padding:18px;bottom:12px}.cookie-actions{grid-template-columns:1fr 1fr;min-width:0}.cookie-actions .btn{font-size:11px;padding:10px 8px}}
