.bmc{position:fixed;z-index:2147483000;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:16px;pointer-events:none;font-family:"Montserrat",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#252728}
.bmc__box{pointer-events:auto;width:100%;max-width:980px;background:#fff;border-radius:16px;box-shadow:0 18px 60px rgba(26,29,37,.22);padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:12px 32px;align-items:center;animation:bmc-in .35s cubic-bezier(.2,.7,.2,1)}
@keyframes bmc-in{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}
.bmc__title{grid-column:1;font-size:17px;font-weight:600;margin:0}
.bmc__text{grid-column:1;font-size:14px;line-height:1.6;color:#515253;margin:0}
.bmc__text a{color:#252728}
.bmc__settings{grid-column:1/-1;border-top:1px solid #dcdddf;margin-top:4px}
.bmc__settings[hidden]{display:none}
.bmc__row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #dcdddf;cursor:pointer}
.bmc__row strong{display:block;font-size:15px;font-weight:600}
.bmc__row small{display:block;font-size:13px;color:#7c7d7e;margin-top:2px}
.bmc__row input{width:20px;height:20px;accent-color:#252728;flex:none}
.bmc__actions{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:8px;min-width:220px}
.bmc__settings:not([hidden])~.bmc__actions{grid-column:1/-1;grid-row:auto;flex-direction:row;justify-content:flex-end}
.bmc__btn{min-height:44px;padding:0 22px;border-radius:999px;border:1.5px solid #252728;background:#fff;color:#252728;font:600 14px/1 "Montserrat",Arial,sans-serif;cursor:pointer;white-space:nowrap}
.bmc__btn--primary{background:#252728;color:#fff}
.bmc__btn--text{border-color:transparent;text-decoration:underline;text-underline-offset:3px}
.bmc__btn:focus-visible{outline:3px solid rgba(37,39,40,.25);outline-offset:2px}
@media (max-width:760px){.bmc{padding:10px}.bmc__box{grid-template-columns:1fr;padding:20px}.bmc__actions,.bmc__settings:not([hidden])~.bmc__actions{grid-column:1;grid-row:auto;flex-direction:column;min-width:0}}
