.leftBlock { width: 100%; max-width: 720px; display: flex; flex-direction: column; align-items: center; min-height: calc(100vh - 260px); box-sizing: border-box; padding: 20px; margin: 0 auto; } .registerMemberHeader { display: flex; align-items: center; justify-content: center; width: 100%; margin-bottom: 20px; } .registerForm { width: 100%; display: flex; flex-direction: column; gap: 16px; align-items: stretch; } .registerForm input { width: 100%; box-sizing: border-box; } .registerForm button { width: 100%; } .modalContent { text-align: center; } @media (min-width: 768px) { .leftBlock { width: 70%; } } @media (min-width: 1024px) { .leftBlock { width: 40%; } }