/* Korps registrasi: sensitive-data form styling */
.join-section{grid-template-columns:64px minmax(245px,.74fr) minmax(440px,1.26fr);gap:24px;align-items:start}.join-emblem{margin-top:32px}.join-copy{padding-top:20px}.join-form-wrap.registration-wrap{padding:25px 24px 21px}.registration-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:15px;margin-bottom:18px;font-size:8px;font-weight:900;letter-spacing:1.3px}.registration-heading b{color:var(--gold-hi);font:11px var(--display);white-space:nowrap;letter-spacing:.8px}.registration-form .pledge-box{padding:14px;margin:0 0 18px;background:rgba(198,155,59,.1);border:1px solid rgba(198,155,59,.42)}.registration-form .pledge-box label{display:flex;align-items:flex-start;gap:10px;margin:0;color:#e3dfd5;font-size:9px;line-height:1.65;font-weight:400}.registration-form .pledge-box input{margin:3px 0 0;flex:none;accent-color:var(--gold);width:15px;height:15px}.pledge-box b{font-size:8px;letter-spacing:1.1px;color:var(--gold-hi)}.pledge-box em{font-family:var(--serif);color:#f1d591}.registration-subhead{display:flex;align-items:center;gap:9px;padding:10px 0;margin:2px 0 13px;border-bottom:1px solid rgba(255,255,255,.14);font-size:8px;font-weight:900;letter-spacing:1.3px;color:#f1eee7}.registration-subhead>span{font:16px var(--display);color:var(--red)}.registration-subhead small{margin-left:auto;font-size:7px;letter-spacing:.8px;color:#8e8b83;font-weight:700}.join-form-wrap form .field-help{display:block;margin:-9px 0 13px;color:#aaa69b;font-size:8px;line-height:1.5}.join-form-wrap form .label-detail{font-size:8px;font-weight:400;color:#a7a398;padding-left:5px}.gender-field{border:0;padding:0;margin:0 0 14px;display:flex;align-items:center;gap:15px}.gender-field legend{padding:0;margin:0 13px 0 0;font-size:9px;font-weight:800;color:#dedbd4;float:left}.gender-field label{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;font-size:9px!important;font-weight:500!important;color:#e2ded5!important}.gender-field input{accent-color:var(--gold);margin:0}.join-form-wrap form textarea{width:100%;border:1px solid #41403c;background:#171716;color:#fff;padding:11px 12px;margin:0 0 14px;font-size:10px;outline:none;border-radius:0;resize:vertical}.join-form-wrap form textarea:focus{border-color:var(--red)}.join-form-wrap form textarea::placeholder{color:#88857e}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.upload-card{padding:12px;background:#191918;border:1px solid #41403c;min-width:0}.join-form-wrap form .upload-card>label{display:block;font-size:9px;color:#f0ece3;margin-bottom:9px}.upload-card>label b{color:var(--gold-hi)}.join-form-wrap form .upload-card input[type=file]{display:block;width:100%;max-width:100%;margin:0 0 8px;padding:7px;background:#262624;border:1px dashed #625f56;color:#c9c5bb;font-size:8px}.upload-card input[type=file]::file-selector-button{border:0;background:var(--gold);color:#17140c;padding:7px 9px;margin-right:7px;font-size:8px;font-weight:900;cursor:pointer}.upload-card>small{display:block;font-size:7px;color:#a7a398;margin-bottom:7px}.file-status{display:block;max-width:100%;overflow-wrap:anywhere;color:#d6d2c9;font-size:8px;line-height:1.5}.file-status.is-error{color:#ff999b}.registration-disclosure{padding:12px 14px;margin:2px 0 14px;background:rgba(229,28,36,.09);border-left:2px solid var(--red)}.registration-disclosure>b{font-size:8px;color:#ff8c8f;letter-spacing:1px}.registration-disclosure p{margin:6px 0 0;color:#c4c0b7;font-size:8px;line-height:1.6}.registration-consent{margin-top:0!important}.join-status{color:#f1d591}.join-security{margin-top:24px;padding:13px 14px;border:1px solid rgba(198,155,59,.38);display:grid;gap:7px;max-width:390px}.join-security b{font-size:8px;color:var(--gold-hi);letter-spacing:1.2px}.join-security span{font-size:9px;line-height:1.65;color:#aaa79f}.join-form-wrap .form-status:not(:empty){padding:9px 10px;background:rgba(198,155,59,.1);border-left:2px solid var(--gold);font-size:9px}
@media(max-width:1050px){.join-section{grid-template-columns:minmax(235px,.8fr) minmax(410px,1.2fr);gap:22px}.join-emblem{display:none}}
@media(max-width:760px){.join-section{grid-template-columns:1fr;gap:24px}.join-copy{padding-top:0}.join-security{max-width:100%}.join-form-wrap.registration-wrap{grid-column:auto;padding:22px 18px}}
@media(max-width:430px){.upload-grid{grid-template-columns:1fr}.registration-heading{align-items:flex-start;flex-direction:column;gap:6px}.gender-field{flex-wrap:wrap;gap:10px}.gender-field legend{width:100%;margin:0 0 1px}}
.join-form-wrap .form-row-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:430px){.join-form-wrap .form-row-3{grid-template-columns:1fr;gap:0}}
