.signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem);align-items:start}.signup-intro h1{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.04em;color:#091c3d;margin:1rem 0 1.5rem}.signup-intro li,.signup-intro p{color:#52617a;line-height:1.8}.signup-intro ul{padding-left:1.25rem;margin:2rem 0}.signup-panel{background:#f5f8fc;border:1px solid #d3ddeb;border-radius:16px;padding:clamp(1.25rem,3vw,2.5rem);min-width:0}.signup-panel h2{margin:0 0 1.5rem;color:#091c3d}.signup-panel fieldset{border:0;padding:0;margin:0;min-width:0}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.signup-fields label{font-weight:600;font-size:.9rem;color:#091c3d}.signup-fields input,.signup-fields select{display:block;width:100%;min-height:46px;margin-top:.5rem;border:1px solid #b7c4d7;border-radius:7px;background:white;padding:.7rem;font:inherit}.signup-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1.5rem 0;font-size:.85rem;line-height:1.6}.signup-consent input{margin-top:.3rem;min-width:18px;height:18px}.signup-intro a,.signup-panel a{color:#1051b5;text-decoration:underline}.signup-panel .button{color:white;text-decoration:none}.signup-panel code{overflow-wrap:anywhere;font-size:.8rem}.signup-note{font-size:.8rem;color:#52617a;line-height:1.6}.signup-error{background:#fff2ee;color:#882f19;padding:1rem;border-radius:7px}.signup-honeypot{display:none}@media(max-width:800px){.signup-layout{grid-template-columns:1fr}}@media(max-width:440px){.signup-fields{grid-template-columns:1fr}}