.signup-profile-fields{display:grid;gap:25px;padding-top:20px;color:#363a3b}.signup-profile-fields b,.signup-question b{color:#7371ee}.signup-profile-fields small,.signup-hint{color:#868b8d;font-size:13px;font-weight:400;line-height:1.7}.signup-common{line-height:1.8;font-size:14px;color:#6c726f}.signup-profile-fields .field,.signup-preview .field{display:block;width:100%;border:1px solid #dcdfe2;border-radius:5px;background:white;min-height:48px;padding:13px 15px;font:inherit;margin:10px 0 0}.signup-profile-fields .field[readonly]{background:#f6f7f8;color:#666}.signup-profile-fields textarea.field{min-height:110px;resize:vertical}.signup-field{display:block;font-size:15px;font-weight:500}.signup-radio{border:0;padding:0;display:flex;flex-wrap:wrap;gap:16px 24px;margin:5px 0}.signup-radio legend{margin-bottom:14px;font-size:15px}.signup-radio label{display:flex;align-items:center;gap:8px;font-weight:400}.signup-radio input{accent-color:#7371ee;width:19px;height:19px}.signup-outline{padding:12px 18px;border:1px solid #7773ee;color:#6863ed;background:white;border-radius:5px;justify-self:start;font-weight:600;cursor:pointer}.signup-outline:disabled{opacity:.5;cursor:default}.signup-contact-row{display:grid;grid-template-columns:1fr 1.7fr auto;gap:10px;align-items:end;margin-bottom:18px}.signup-contact-row label{font-size:13px}.signup-address{display:grid;gap:15px}.signup-address h3{font-size:16px;margin:0}.signup-address p{margin:0}.signup-address .field[name=postalCode]{max-width:180px}.signup-section-title{padding-top:26px;border-top:1px solid #e7e7e7;font-size:15px;font-weight:700}.signup-question{position:relative}.signup-count{display:block;text-align:right;margin-top:5px}.membership [data-signup-complete]{background:#333;color:white;min-height:54px;margin:22px 0 6px;border-radius:5px}.membership [data-signup-complete]:disabled{background:#d5d5d5;color:#fff;cursor:default;opacity:1}.membership .membership-check{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.65}.membership-check a{margin-left:auto;white-space:nowrap}.membership-check input{flex:0 0 auto;margin-top:4px}.membership [data-membership-form=complete]{gap:23px}.signup-settings{max-width:1000px}.signup-settings .workspace-panel{margin:22px 0;padding:28px}.signup-settings .workspace-panel p{line-height:1.8;margin:10px 0}.signup-setting-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.signup-setting-top h2{font-size:23px}.signup-setting-top small{color:#949a90;font-size:16px}.signup-setting-top button{cursor:pointer}.signup-setting-question{background:#fff;border:1px solid #e0e4dc;border-radius:14px;padding:26px 30px;margin:18px 0;display:grid;gap:20px}.signup-setting-question .signup-setting-top{margin:0}.signup-setting-question .signup-setting-top button{background:white;border:1px solid #dce0db;border-radius:5px;padding:8px 13px;margin-left:6px}.signup-setting-question label>.field{margin-top:8px;width:100%}.signup-setting-question label{font-size:14px}.signup-setting-question select{max-width:320px}.signup-setting-flags{display:flex;gap:25px}.signup-setting-flags input,.signup-settings input[type=checkbox]{accent-color:#7773ee;margin-right:8px}.signup-setting-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.signup-preview{width:min(640px,calc(100vw - 24px));max-height:92vh;overflow:auto;padding:40px;border:1px solid #e0e0e0;border-radius:20px}.signup-preview::backdrop{background:#141b2366}.signup-preview form{display:grid;gap:23px;margin-top:25px}.signup-preview h2{font-size:32px}.signup-profile-summary{max-width:700px;background:white;border:1px solid #e2e5df;border-radius:10px;padding:12px 24px;margin-top:24px}.signup-profile-summary>div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-bottom:1px solid #eee;padding:15px 0}.signup-profile-summary>div:last-child{border:0}.signup-profile-summary dt{color:#7a8279}.signup-profile-summary dd{margin:0;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.signup-contact-row{grid-template-columns:1fr 1fr}.signup-contact-row button{grid-column:2;justify-self:end}.signup-setting-question{padding:20px 16px}.signup-preview{padding:28px 22px}.signup-setting-actions{flex-direction:column}.signup-profile-summary>div{grid-template-columns:90px 1fr}.signup-setting-top{gap:8px}.signup-setting-top .btn{padding:10px}}
[data-signup-optional-fields]{border:0;padding:0;margin:0;min-width:0}
[data-signup-optional-fields]:disabled{opacity:.55}
.policy-review-notice{padding:20px;margin-bottom:28px;border:1px solid #bfceaf;border-radius:12px;background:var(--brand-tint,#f1f9e7);color:#24351a;line-height:1.7}
.policy-review-notice>strong{font-size:1.1rem}
.policy-review-notice>p{margin-top:8px}
