
.alertbox{border:1px solid var(--line);border-radius:14px;padding:16px 18px;
 margin:22px 0;background:var(--pan)}
.alertbox.big{border-color:var(--fire)}
.alertbox h2{margin:0 0 6px;font-size:18px}
.alertbox p{margin:0 0 10px;font-size:14px;color:var(--dim)}
.alertbox form{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.alertbox input[type=email]{flex:1 1 200px;min-width:0;font:inherit;
 font-size:15px;padding:10px 12px;border:1px solid var(--line);
 border-radius:10px;background:var(--bg);color:var(--ink)}
.alertbox button{font:inherit;font-size:15px;padding:10px 16px;border:0;
 border-radius:10px;background:var(--fire);color:#160b04;cursor:pointer}
.alertbox .said{margin:10px 0 0;color:var(--ink)}
.alertbox .sr{position:absolute;left:-9999px}
.sharebtn{font:inherit;font-size:14px;padding:8px 14px;border:1px solid
 var(--line);border-radius:999px;background:none;color:var(--ink);
 cursor:pointer;margin:4px 0 14px}
