.signup-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.answer{background:#fff;border:1px solid #e0e6ea;border-left:5px solid #588200;border-radius:12px;padding:16px 20px;margin:0 0 23px}.answer p{margin:0;color:#142532}.answer .eyebrow{margin-bottom:6px}
.signup{margin-top:42px;background:#fff;border:1px solid #e0e6ea;border-radius:17px;padding:27px}.signup h2{margin:0 0 8px}.signup-text{margin:0 0 14px;color:#526271}
.signup label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.signup-row{display:flex;gap:8px;flex-wrap:wrap}.signup-row input[type=email]{flex:1 1 240px;min-width:0;padding:11px 12px;border:1px solid #b9c5ce;border-radius:8px;background:#fff;color:#142532}
.signup-btn{border:1px solid #142532;background:#142532;color:#fff;border-radius:8px;padding:11px 18px;font-weight:700;font-size:15px}.signup-btn:disabled{opacity:.6}
.signup-consent{font-size:13px;color:#4b5a68;margin:12px 0 0}.signup-status{margin:10px 0 0;font-weight:700;color:#142532}.signup-status[data-state=error]{color:#9a2f12}.signup-status[data-state=ok]{color:#2f6b00}
