.developer-register .form-shell{align-items:start}
.developer-register .form-intro{position:sticky;top:110px}
.developer-register .input-action input{min-width:0}.developer-register .input-action button{flex-shrink:0;white-space:nowrap;min-width:112px}
.optional-profile-fields{margin:14px 0 24px;padding:22px;border:1px solid #d9ebe8;border-radius:16px;background:#f7fbfa;min-width:0}
.optional-profile-fields legend{float:none;width:auto;padding:0 7px;font-size:17px;font-weight:700;color:#17364b;margin-bottom:8px}
.optional-profile-fields legend span{font-size:12px;font-weight:500;color:#168873;margin-left:10px}
.optional-profile-fields p,.optional-profile-fields>small{color:#657c8c;font-size:13px;line-height:1.7}
.optional-profile-fields .field-row{gap:16px}.optional-profile-fields .field:last-child{margin-bottom:12px}
.developer-register .check{align-items:center;flex-wrap:wrap;gap:5px}.developer-register .check a{color:#078e7c}
.profile-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.profile-page-head h1{margin:9px 0}.profile-page-head p{color:#718494;margin:0}
.profile-private-card{max-width:1000px;background:#fff;border:1px solid #e0eae9;border-radius:22px;padding:32px;box-shadow:0 14px 44px rgba(20,53,65,.04)}
.profile-identity{padding-bottom:24px;border-bottom:1px solid #edf1f0;margin-bottom:25px}.profile-identity h2{font-size:26px;margin:12px 0 6px;overflow-wrap:anywhere}.profile-identity p{color:#718494;margin:0;overflow-wrap:anywhere}
.profile-private-badge{display:inline-block;background:#e5f7f3;color:#078e7c;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600}
.profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}.profile-data-grid dt{color:#78909c;font-size:13px;font-weight:500;margin-bottom:6px}.profile-data-grid dd{color:#18384b;font-size:16px;overflow-wrap:anywhere;margin:0}
.profile-privacy-note{background:#f5faf9;border-radius:10px;padding:15px;color:#637e8c;font-size:13px;line-height:1.8;margin:30px 0 20px}.profile-reveal-note{display:inline-block;color:#738994;font-size:12px;margin:10px 12px}
.developer-profile-page .field .check{display:flex;align-items:center;gap:8px;margin-top:10px}.developer-profile-page .field .check input{display:inline-block;width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px}
@media(max-width:767px){.developer-register .form-intro{position:static}.optional-profile-fields{padding:16px}.optional-profile-fields .field-row{display:block}.profile-page-head{display:block}.profile-page-head>.btn{margin-top:20px}.profile-private-card{padding:22px}.profile-data-grid{grid-template-columns:1fr;gap:20px}.profile-reveal-note{display:block;margin:12px 0}}
