.sm-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:560px;margin:0 auto;background:#fff;color:#222;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:14px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:1.4}
.sm-consent p{margin:0;flex:1 1 260px}
.sm-consent a{color:var(--sm-primary,#2a8a17);text-decoration:underline}
.sm-consent__btns{display:flex;gap:8px;margin-left:auto}
.sm-consent button{border:0;border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer;font-size:14px}
.sm-consent__no{background:transparent;color:#555}
.sm-consent__yes{background:var(--sm-primary,#2a8a17);color:#fff}
