@media(max-width:600px){
.modal.register-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;box-sizing:border-box}
.register-modal .modal-head{margin-bottom:10px;gap:8px}
.register-modal .modal-head h3{font-size:18px;margin:4px 0}
.register-modal .back-link{font-size:12px}
.register-modal #registerForm>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.register-modal .field{gap:4px;min-width:0}
.register-modal .field label{font-size:12px;line-height:1.4}
.register-modal .field input:not([type=checkbox]){height:40px;min-height:40px;padding:8px;font-size:16px;box-sizing:border-box;min-width:0;width:100%}
.register-modal .field small{font-size:12px;line-height:1.35}
.register-modal #registerOptionalContact{padding:8px!important}
.register-modal #registerOptionalContact summary{min-height:36px!important;font-size:13px}
.register-modal #registerOptionalContact .form-grid{grid-template-columns:1fr;gap:10px}
.register-modal .terms-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.4}
.register-modal .consent{font-size:12px;line-height:1.5;margin:0}
.register-modal .form-actions{display:flex;flex-direction:row;gap:8px;margin-top:10px}
.register-modal .form-actions .btn{width:auto;min-height:44px;flex:1;padding:8px;font-size:14px}
}@media(max-width:600px){.register-modal #registerForm>.form-grid>.field{grid-column:auto}.register-modal #registerForm>.form-grid>.full{grid-column:1/-1}.register-modal #registerForm>.form-grid>.consent{grid-column:1/-1}}@media(max-width:600px){.modal.register-modal{width:100%;max-width:calc(100vw - 36px)}}