/* Cookie banner — стандарт (kashuba-expert.ru), цвета Body My Home */
.bmh-cookie{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:16px 20px calc(16px + env(safe-area-inset-bottom));pointer-events:none}
.bmh-cookie[hidden]{display:none!important}
.bmh-cookie__panel{pointer-events:auto;max-width:720px;margin:0 auto;padding:20px 22px 22px;border-radius:16px;background:#fff;border:1px solid rgba(39,44,108,.1);box-shadow:0 16px 48px rgba(39,44,108,.18);font-family:Lato,sans-serif}
.bmh-cookie__text{margin:0 0 12px;font-size:15px;line-height:1.5;color:#3d4256}
.bmh-cookie__docs{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}
.bmh-cookie__docs a{color:#4a80ec;text-decoration:underline;text-underline-offset:.12em;font-size:15px}
.bmh-cookie__docs a:hover{color:#f1653c}
.bmh-cookie__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bmh-cookie__btn{border:1px solid #4a80ec;border-radius:999px;padding:10px 20px;font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}
.bmh-cookie__btn--primary{background:#4a80ec;color:#fff}
.bmh-cookie__btn--primary:hover{background:#3a6fd8;border-color:#3a6fd8;color:#fff}
.bmh-cookie__btn--secondary{background:#fff;color:#4a80ec}
.bmh-cookie__btn--secondary:hover{background:#eef3fd;color:#4a80ec}
.bmh-cookie__settings-btn{border:0;background:none;padding:0;font:inherit;font-weight:600;color:#272c6c;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}
.bmh-cookie__settings-btn:hover{color:#f1653c;background:none}
.bmh-cookie__settings-title{margin:0 0 14px;font-size:18px;font-weight:700;color:#272c6c}
.bmh-cookie__toggles{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}
.bmh-cookie__toggle-label{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;color:#3d4256}
.bmh-cookie__toggle-label input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}
.bmh-cookie__toggle-label strong{display:block;color:#272c6c;margin-bottom:2px}
.bmh-cookie__toggle-label small{display:block}
@media (min-width:768px){.bmh-cookie{padding:24px}.bmh-cookie__panel{padding:24px 28px 28px}}
