.native-registration{padding-top:42px;padding-bottom:70px}.registration-heading{max-width:780px}.registration-heading h1{font-size:clamp(32px,4.8vw,64px);letter-spacing:-2px;overflow-wrap:anywhere}.registration-heading>p:last-child{font-size:18px;color:var(--muted);max-width:640px}.native-registration-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:48px;margin-top:32px}.registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.registration-field{display:flex;flex-direction:column;gap:7px}.registration-field label{font-size:16px;font-weight:600}.registration-field input,.registration-field select{width:100%;min-height:50px;padding:12px;border:1px solid #84998a;border-radius:6px;background:#fff;color:var(--ink);font-size:16px}.field-error{color:var(--error);font-size:14px}.field-error:empty{display:none}.registration-fields [aria-invalid=true]{border-color:var(--error)}.required-note{font-size:14px;color:var(--muted)}.registration-vacancies{margin:30px 0;padding:0;border:0;min-width:0}.registration-vacancies legend{font-size:21px;font-weight:650}.registration-vacancies>p{font-size:14px;color:var(--muted)}.vacancy-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vacancy-options label{display:flex;align-items:center;gap:12px;min-height:56px;border:1px solid var(--line);border-radius:6px;padding:12px;background:#fff;cursor:pointer}.vacancy-options label:has(:checked){border-color:var(--green);background:#e9eddf}.vacancy-options input,.registration-consent input{width:21px;height:21px;flex-shrink:0;accent-color:var(--green)}.registration-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;margin:28px 0 8px;line-height:1.65}.registration-submit{width:100%;margin:18px 0 12px;font-size:17px;min-height:56px}#registration-result:not(:empty){padding:16px;border:1px solid var(--line);border-radius:6px;margin-top:18px;background:#fff}#registration-result a{font-weight:650}.registration-explainer{align-self:start;background:#e9eddf;border-radius:10px;padding:28px}.registration-explainer h2{font-size:28px}.registration-explainer ol{padding-left:22px}.registration-explainer li{padding:0 0 18px 8px}.registration-explainer p{font-size:16px;color:var(--muted)}.instruction-links{display:flex;flex-wrap:wrap;gap:12px}.instruction-links a{padding:12px 16px;min-height:48px;border:1px solid var(--green);border-radius:6px;text-decoration:none}.instruction-section{margin:36px 0}.instruction-section li{margin:14px 0}.instruction-note{padding:20px;border-left:4px solid var(--green);background:#e9eddf}@media(max-width:800px){.native-registration-layout{grid-template-columns:1fr;gap:28px}.registration-explainer{order:2}}@media(max-width:520px){.registration-fields,.vacancy-options{grid-template-columns:1fr}.native-registration{padding-top:30px}.registration-heading h1{letter-spacing:-1.2px}.registration-explainer{padding:22px}}
