.mini-cmp[hidden],.mini-cmp [hidden]{display:none!important}.mini-cmp{position:fixed;inset:0;z-index:5000;font-family:Arial,sans-serif}.mini-cmp__backdrop{position:absolute;inset:0;background:rgba(5,20,38,.5)}.mini-cmp__banner{position:absolute;right:22px;bottom:22px;width:min(620px,calc(100% - 44px));padding:24px;border:1px solid #dbe5ef;border-radius:16px;background:#fff;box-shadow:0 25px 80px rgba(7,29,53,.28);color:#173d72}.mini-cmp__close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#173d72;font-size:26px;cursor:pointer}.mini-cmp__intro strong{font-size:20px}.mini-cmp__intro p{margin:8px 24px 14px 0;color:#53687e;font-size:13px;line-height:1.55}.mini-cmp__preferences{display:grid;gap:0;margin:14px 0;border:1px solid #dbe5ef;border-radius:10px;overflow:hidden}.mini-cmp__preferences label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 14px;border-bottom:1px solid #e5ecf3}.mini-cmp__preferences label:last-child{border-bottom:0}.mini-cmp__preferences span{display:grid;gap:3px}.mini-cmp__preferences b{font-size:13px}.mini-cmp__preferences small{color:#667b90;font-size:11px}.mini-cmp__preferences em{color:#667b90;font-size:10px;font-style:normal;white-space:nowrap}.mini-cmp__preferences input{width:38px;height:20px;accent-color:#1d5d9f}.mini-cmp__links{display:flex;gap:16px;margin:10px 0 16px}.mini-cmp__links a,.mini-cmp__links button{padding:0;border:0;background:none;color:#1d5d9f;font-size:11px;text-decoration:underline;cursor:pointer}.mini-cmp__actions{display:flex;justify-content:flex-end;gap:9px}.mini-cmp__button{min-height:42px;padding:0 17px;border:1px solid #1d5d9f;border-radius:7px;background:#1d5d9f;color:#fff;font-weight:700;cursor:pointer}.mini-cmp__button--light{background:#fff;color:#173d72}@media(max-width:600px){.mini-cmp__banner{right:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:20px;overflow:auto}.mini-cmp__actions{display:grid}.mini-cmp__button{width:100%}.mini-cmp__preferences label{align-items:flex-start}}
