.research-signup{margin-top:52px;padding:38px;background:#0d2923;color:#f7f4ee;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;align-items:center;scroll-margin-top:100px}.research-signup .signup-kicker{color:#d4ba82;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:16px}.research-signup h2{font-size:clamp(26px,2.7vw,34px);line-height:1.2;margin-bottom:18px}.research-signup p{color:#d3ddd4;font-size:16px;line-height:1.7}.research-signup-form label{display:block;font-size:14px;margin-bottom:10px}.signup-controls{display:flex;gap:10px}.signup-controls input{min-width:0;flex:1;width:100%;background:#fffdf8;color:#15231e;border:1px solid #c7cebf;border-radius:0;padding:14px;font:inherit;font-size:16px}.signup-controls .button{white-space:nowrap;padding:14px 22px;font-size:16px;cursor:pointer}.research-signup-form #signup-consent{font-size:12px;line-height:1.7;margin-top:14px;margin-bottom:0}.research-signup-form .signup-trap{display:none}.research-signup :focus-visible{outline:2px solid #d4ba82;outline-offset:4px}@media(max-width:750px){.research-signup{grid-template-columns:1fr;gap:24px;padding:28px}}@media(max-width:380px){.signup-controls{flex-direction:column}.signup-controls .button{width:100%}}

.signup-controls .button{min-width:0;width:auto;flex:0 0 auto}@media(max-width:500px){.signup-controls{flex-direction:column}.signup-controls .button{width:100%}}
