/* V4.22 — registration inside the three-column portal */
body.route-register .sx-public-main{min-width:0}
body.route-register .v422-register-page{width:100%;max-width:none;margin:0 auto;padding:26px clamp(12px,1.5vw,28px) 60px}
body.route-register .v422-register-page .v43-stage{display:grid!important;grid-template-columns:minmax(225px,290px) minmax(0,1fr) minmax(225px,290px)!important;align-items:start;gap:clamp(12px,1.25vw,24px);max-width:none;width:100%;}
body.route-register .v422-register-page .v43-left,body.route-register .v422-register-page .v412-right,body.route-register .v422-register-center{grid-column:auto!important;grid-row:auto!important;min-width:0;width:100%;}
body.route-register .v422-register-center{padding:26px clamp(16px,3vw,48px) 42px;border:1px solid rgba(198,152,67,.35);border-radius:18px;background:linear-gradient(145deg,rgba(26,27,36,.97),rgba(11,14,25,.97));box-shadow:0 22px 65px rgba(0,0,0,.4)}
body.route-register .v422-register-header{text-align:center;margin-bottom:24px}
body.route-register .v422-register-header span{font-size:11px;letter-spacing:.2em;color:#d7ac5a;font-weight:800}
body.route-register .v422-register-header h1{margin:12px 0 6px;font-size:clamp(30px,3vw,48px);color:#f4edda;line-height:1.1}
body.route-register .v422-register-header h1 em{font-style:normal;color:#dfb55f}
body.route-register .v422-register-header p{color:#a9adbd;font-size:14px}
body.route-register .v422-register-center .auth-box{display:block!important;width:100%!important;max-width:740px!important;min-width:0!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative}
body.route-register .v422-register-center .auth-form{width:100%;max-width:none;min-width:0;margin:0}
body.route-register .v422-register-center .register-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.route-register .v422-register-center .register-field-wide{grid-column:1/-1}
body.route-register .v422-register-center .field{min-width:0}
body.route-register .v422-register-center .input,body.route-register .v422-register-center .select{width:100%;max-width:100%;min-width:0}
body.route-register .v422-register-center .register-legal-row{min-width:0}
body.route-register .v422-register-center .register-legal-row>div{min-width:0}
body.route-register .v422-register-center .register-legal-row strong{overflow-wrap:anywhere}
body.route-register .legal-modal{z-index:99999}
@media(max-width:1150px){body.route-register .v422-register-page .v43-stage{grid-template-columns:minmax(200px,245px) minmax(0,1fr)!important}body.route-register .v422-register-page .v412-right{grid-column:1/-1!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.route-register .v422-register-center .register-fields-grid{grid-template-columns:1fr}}
@media(max-width:760px){body.route-register .v422-register-page .v43-stage{display:flex!important;flex-direction:column!important}body.route-register .v422-register-center{order:0}body.route-register .v43-left{order:1}body.route-register .v412-right{order:2;display:flex!important;flex-direction:column}body.route-register .v422-register-page{padding:14px 10px 35px}body.route-register .v422-register-center{padding:22px 14px}}
