/* AlphaWeg — early-access form styles (external, CSP-clean; relies on tokens from styles.css) */
.wl-wrap{max-width:640px}
.form-card{border:1px solid var(--line-strong);border-radius:20px;
  padding:clamp(24px,4vw,40px);
  background:linear-gradient(180deg,var(--surface),var(--ground-2));margin-top:28px}
.field-row{display:grid;gap:16px;margin-bottom:16px}
@media(min-width:600px){.field-row.two{grid-template-columns:1fr 1fr}}
.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.field input,.field textarea{width:100%;background:var(--surface-2);
  border:1px solid var(--line-strong);border-radius:11px;padding:13px 15px;
  color:var(--ink);font-family:inherit;font-size:15px}
.field input:focus,.field textarea:focus{outline:2px solid var(--jade);
  outline-offset:1px;border-color:var(--jade)}
.consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0;
  font-size:13px;color:var(--muted);line-height:1.5}
.consent input{width:18px;height:18px;flex:none;margin-top:2px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wl-submit{width:100%;justify-content:center;padding:14px}
.form-note{margin-top:16px;font-size:12.5px;color:var(--muted);line-height:1.55;
  border-top:1px solid var(--line);padding-top:16px}
.form-status{margin-top:14px;padding:14px 16px;border-radius:12px;font-size:14px;display:none}
.form-status.ok{display:block;border:1px solid rgba(55,201,155,.3);
  background:rgba(55,201,155,.06);color:var(--jade)}
.form-status.err{display:block;border:1px solid rgba(224,120,95,.35);
  background:rgba(224,120,95,.07);color:var(--danger)}
.band{border:1px solid var(--brass-soft);background:rgba(203,170,110,.05);
  border-radius:14px;padding:18px 20px;font-size:13px;color:var(--muted);
  line-height:1.6;margin-top:22px}
