.signup-consent { display: flex; align-items: flex-start; gap: 12px; margin: 20px 0; line-height: 1.6; }
.signup-consent input { flex: 0 0 auto; width: 20px; height: 20px; margin: 3px 0 0; }
.sqfr-form-notice { padding: 18px; border: 1px solid #df3d4c; border-radius: 8px; background: #201116; color: #fff; }
.sqfr-form-notice:focus { outline: 2px solid #fff; outline-offset: 3px; }
.sqfr-live-form button:disabled { opacity: .65; cursor: wait; }
