/* Newsletter pages: sign-up, confirm, unsubscribe. Uses the public site's form styles. */
.container.narrow { max-width: 680px; }
.hp-field { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form-card .check { display: flex; gap: 0.7rem; align-items: flex-start; }
.form-card .check input[type=checkbox] { flex: 0 0 auto; margin-top: 0.3rem; width: 1.3rem; height: 1.3rem; }
.form-card .small { color: var(--muted); font-size: 0.97rem; }
