.signup-wrap{max-width:1000px;margin:0 auto;padding:32px 24px 64px}.signup-wrap header{display:flex;justify-content:space-between;margin-bottom:64px}.signup-wrap h1{font-size:clamp(30px,5vw,48px);line-height:1.12;max-width:760px}.signup-lead{max-width:700px;line-height:1.7;color:#536d80}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signup-wrap form,.signup-wrap .hardware-form,.signup-summary{padding:28px;background:white;border:1px solid #cddfed;border-radius:12px;margin:24px 0}.signup-wrap label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.signup-wrap input,.signup-wrap select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #bdd4e5;border-radius:6px;background:white}.signup-wrap .consent{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6;margin:18px 0}.signup-wrap .consent input{width:18px;flex-shrink:0;margin-top:4px}.signup-wrap h2{font-size:21px}.signup-wrap .help{font-size:13px;color:#536d80;line-height:1.6}.signup-wrap button,.signup-wrap .primary,.signup-wrap .secondary{display:inline-block;padding:12px 20px;border-radius:6px}.signup-wrap footer{margin-top:40px;color:#536d80;font-size:13px;line-height:1.8}.signup-terms{padding:20px;background:#edf6fe;line-height:1.7;margin:24px 0}.signup-summary strong{font-size:24px}.signup-wrap #stripe-card{padding:18px;border:1px solid #bdd4e5;border-radius:6px}@media(max-width:640px){.signup-grid{grid-template-columns:1fr}.signup-wrap{padding:20px 16px}.signup-wrap form{padding:20px}.signup-wrap header{margin-bottom:32px}}

.consent>span{flex:1;min-width:0}.consent a{display:inline;text-decoration:underline;color:#006bb2;font-weight:600}.consent input{flex-shrink:0}
