.release-signup{
  position:relative;
  margin:22px auto 8px;
  padding:22px 22px 18px;
  background:var(--surface,#fff);
  border:1px solid var(--line,rgba(14,20,27,.12));
  border-radius:16px;
  max-width:560px;
  text-align:left;
}
.release-signup h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-size:1.35rem;
  letter-spacing:-.02em;
  margin:0 0 6px;
  color:var(--navy,#060d18);
}
.release-signup p{color:var(--ink-2,#3d4a5c);margin:0 0 12px}
.release-signup label{display:block;font-size:.95rem;margin:10px 0;color:var(--ink,#0e141b)}
.release-signup input[type="email"]{
  display:block;width:100%;margin-top:6px;padding:10px 12px;
  border:1px solid rgba(14,20,27,.22);border-radius:10px;
  font:inherit;background:#fff;color:var(--ink,#0e141b);
}
.release-signup .release-vet{display:flex;align-items:center;gap:8px}
.release-signup .release-vet input{width:1rem;height:1rem}
.release-signup button{margin-top:8px}
.release-signup .hp{
  position:absolute;
  left:-9999px;
  width:1px;
  height:1px;
  margin:0;
  padding:0;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
}
.release-status{min-height:1.2em;margin-top:10px}
.release-status.ok{color:var(--ok,#0d7a3f)}
.release-status.err{color:#8a2a2a}
