.hm-av{margin:28px 0;padding:20px 22px;border:1px solid var(--border-2,#3a4048);border-left:4px solid var(--accent,#f2b630);border-radius:12px;background:var(--surface,#191c20)}
.hm-av p{margin:0}
.hm-av__t{font-weight:700;font-size:18px;line-height:1.35;color:var(--text,#ece9e2)}
.hm-av__bell{margin-right:4px}
.hm-av__s{color:var(--muted,#a3a7ad);margin-top:6px!important;font-size:15px;line-height:1.5}
.hm-av__row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.hm-av__row input[type=email]{flex:1 1 220px;min-width:0;min-height:52px;padding:0 16px;border-radius:10px;border:1px solid var(--border-2,#3a4048);background:var(--bg-deep,#0c0e10);color:var(--text,#ece9e2);font-size:16px}
.hm-av__row input[type=email]:focus{outline:2px solid var(--accent,#f2b630);outline-offset:1px}
.hm-av__row .btn{flex:0 0 auto}
.hm-av__legal{font-size:13px;color:var(--faint,#8c9096);margin-top:10px!important}
.hm-av__legal a{color:inherit}
.hm-av__msg{margin-top:10px!important;font-size:15px}
.hm-av__msg:empty{display:none}
.hm-av__msg.is-ok{color:#5fd08a}
.hm-av__msg.is-err{color:#ff8a80}
.hm-av.is-done .hm-av__row{display:none}
.hm-av .hm-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:520px){.hm-av{padding:16px}.hm-av__row .btn{width:100%}}
