#mgs-cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:720px;margin:0 auto;background:#1F3D2B;color:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.28);padding:18px 20px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;display:none}
#mgs-cc.show{display:block}
#mgs-cc p{margin:0 0 14px;color:rgba(255,255,255,.9)}
#mgs-cc strong{color:#fff}
#mgs-cc a{color:#B9E3A8;text-decoration:underline}
#mgs-cc .mgs-cc-row{display:flex;flex-wrap:wrap;gap:10px}
#mgs-cc button{flex:1 1 140px;min-height:46px;border-radius:10px;font:700 15px/1 Inter,system-ui,sans-serif;cursor:pointer;padding:0 16px}
#mgs-cc .acc{background:#2F821B;color:#fff;border:2px solid #2F821B}
#mgs-cc .dec{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}
#mgs-cc button:focus-visible{outline:3px solid #B9E3A8;outline-offset:2px}
@media (max-width:767px){#mgs-cc{bottom:0;left:0;right:0;max-width:none;border-radius:18px 18px 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom));font-size:14px;line-height:1.45;box-shadow:0 -8px 30px rgba(0,0,0,.25)}#mgs-cc p{margin-bottom:12px}#mgs-cc button{min-height:48px}}
