.leadForm{max-width:530px;padding:clamp(20px,5vw,36px);background:var(--panel);border:1px solid var(--line);border-radius:22px}
.formField{display:grid;gap:6px;margin-bottom:16px}
.formField label{font-weight:750}
.formField input{width:100%;min-height:52px;border:1px solid #51423b;border-radius:10px;background:#0e0b0a;color:var(--ink);font:inherit;padding:10px 14px}
.formField input:focus-visible,.formNotice summary:focus-visible,.leadForm button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.formNotice{margin:0 0 20px;color:var(--sub);font-size:14px}
.formNotice summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.formNotice p{margin:8px 0}
.formNotice a{text-decoration:underline}
.formError{color:#ffbda1;margin:0 0 12px;font-weight:650}
.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.leadForm button{width:100%;cursor:pointer}
