.sf-signup{width:min(620px,calc(100% - 32px));margin:40px auto 64px;padding:36px;background:#fff;border:1px solid #e6e4ef;border-radius:18px;color:#202a43;box-sizing:border-box}.sf-signup header{margin-bottom:28px}.sf-signup h1{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:10px 0}.sf-signup header p{color:#718099;font-size:14px;line-height:1.7;margin:0}.sf-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.sf-field{min-width:0;display:flex;flex-direction:column;gap:7px}.sf-field>label{font-size:13px;font-weight:600;line-height:1.5}.sf-field>label small{font-size:11px;font-weight:400;color:#8993a7;margin-left:5px}.sf-field input:not([type=checkbox]),.sf-field select,.sf-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dce1ed;border-radius:9px;padding:12px 13px;font:inherit;font-size:14px;color:#243047;background:#fafbfe;transition:border-color .15s,box-shadow .15s}.sf-field input:focus-visible,.sf-field select:focus-visible,.sf-field textarea:focus-visible{outline:0;border-color:#7957d5;box-shadow:0 0 0 3px #7957d51a}.sf-field input[aria-invalid=true]{border-color:#c03b54}.sf-wide{grid-column:1/-1}.sf-check{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.sf-check input{width:17px;height:17px;accent-color:#7957d5;flex-shrink:0;margin:2px 0 0}.sf-help,.sf-error{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sf-help{color:#78849b}.sf-error{color:#b52f4f}.sf-help:empty,.sf-error:empty{display:none}.sf-login{text-align:center;font-size:13px;margin:24px 0 0;color:#78849b}.sf-signup a{color:#7855d4}.sf-signup .btn{justify-content:center;gap:12px}.sf-signup input::placeholder,.sf-signup textarea::placeholder{color:#9aa4b7}@media(max-width:540px){.sf-signup{padding:26px 21px;margin-top:24px;border-radius:14px}.sf-signup h1{font-size:28px}.sf-fields{grid-template-columns:1fr;gap:18px}.sf-field input:not([type=checkbox]),.sf-field select,.sf-field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.sf-field input,.sf-field select,.sf-field textarea{transition:none}}
