.login-container { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40rpx; height: 100vh; background-color: #FFF; } .login-image { width: 100%; margin-bottom: 40rpx; } .login-title { font-size: 36rpx; font-weight: bold; margin-bottom: 60rpx; color: #333; } .login-btn { width: 80%; height: 90rpx; line-height: 90rpx; background-color: #0033cc; color: #fff; border-radius: 45rpx; font-size: 32rpx; margin-bottom: 30rpx; } .agreement { display: flex; align-items: center; margin-top: 20rpx; } .agreement-text { font-size: 24rpx; color: #666; margin-left: 10rpx; } .agreement-link { color: #6c5ce7; }